react从零到native--npm及webpack学习
2017-06-26 20:58
513 查看
1.npm 更新命令:npm install -g npm
2.查看npm版本号:npm -v
查看node版本号:node -v
3.安装webpack:
查看当前目录已安装的webpack模块版本:npm list webpack
查看全局安装过的模块:npm list -g --depth 0
获取webpack所有可用版本命令:
npm view webpack versions(简)
npm info webpack(详)
全局安装webpack及webpack-dev-server:
npm install -g webpack@2.x webpack-dev-server@2.x
查看已安装webpack的版本号:webpack -v
4.使用git bash或cmd进入某个目录执行:npm init 生成package.json文件
5.构建webpack.config.js文件:module.exports = {
entry: './main.jsx',
output: {
filename: 'bundle.js'
},
module: {
loaders: [
{
test: /\.js[x]?$/,
exclude: /node_modules/,
loader: 'babel-loader?presets[]=es2015&presets[]=react'
}
]
}
};
其中module.loaders被用来按照正则分配加载器,以上使用babel-loader同时需要babel-preset-es2015和babel-preset-react插件来翻译es6和react的语法。也可另外的一种方式设置babel的查询选项:
module: {
loaders: [
{
test: /\.jsx?$/,
exclude: /node_modules/,
loader: 'babel-loader',
query: {
presets: ['es2015', 'react']
}
}
]
}
※不同的加载器通过 ! 进行连接,? 用于传参给加载器
※css-loader?modules本模块加载的css是本地作用域的,不会作用于除模块以外的dom,除非使用:global(.className)
6.有了webpack.config.js文件,启动服务器:webpack-dev-server,
访问http://localhost:8080(如果8080端口占用,会自动分配8081,请注意看git bash打印的提示)
热部署启动webpack server:webpack-dev-server --hot --inline
2.查看npm版本号:npm -v
查看node版本号:node -v
3.安装webpack:
查看当前目录已安装的webpack模块版本:npm list webpack
查看全局安装过的模块:npm list -g --depth 0
获取webpack所有可用版本命令:
npm view webpack versions(简)
npm info webpack(详)
全局安装webpack及webpack-dev-server:
npm install -g webpack@2.x webpack-dev-server@2.x
查看已安装webpack的版本号:webpack -v
4.使用git bash或cmd进入某个目录执行:npm init 生成package.json文件
5.构建webpack.config.js文件:module.exports = {
entry: './main.jsx',
output: {
filename: 'bundle.js'
},
module: {
loaders: [
{
test: /\.js[x]?$/,
exclude: /node_modules/,
loader: 'babel-loader?presets[]=es2015&presets[]=react'
}
]
}
};
其中module.loaders被用来按照正则分配加载器,以上使用babel-loader同时需要babel-preset-es2015和babel-preset-react插件来翻译es6和react的语法。也可另外的一种方式设置babel的查询选项:
module: {
loaders: [
{
test: /\.jsx?$/,
exclude: /node_modules/,
loader: 'babel-loader',
query: {
presets: ['es2015', 'react']
}
}
]
}
※不同的加载器通过 ! 进行连接,? 用于传参给加载器
※css-loader?modules本模块加载的css是本地作用域的,不会作用于除模块以外的dom,除非使用:global(.className)
6.有了webpack.config.js文件,启动服务器:webpack-dev-server,
访问http://localhost:8080(如果8080端口占用,会自动分配8081,请注意看git bash打印的提示)
热部署启动webpack server:webpack-dev-server --hot --inline
相关文章推荐
- 学习React-Native(一):学习React,使用模块加载器webpack
- npm + webpack +react
- react,react native,webpack,ES6,node.js----------今天上午学了一下node.js
- 前端学习资料,vue angular react webpack es6应有尽有
- 学习记录 - react:[一 ] webpack 解析 react
- ReactNative学习-webView
- 学习建立基于react,webpack模板项目
- (React-Native 学习之三) Yarn 和 npm 相关命令 以及区别
- react+redux+webpack+babel+npm+shell+git文章合集
- node.js学习之webpack打包react最简单用法
- 前端工程化学习(react+webpack+redux-form+支持ie8)
- Scss开发临时学习过程||webpack、npm、gulp配置
- npm+webpack+babel+react安装
- 整理的react相关的一些学习地址,包括 react-router、redux、webpack、flux
- 精益 React 学习指南 (Lean React)- 2.2 webpack
- React系列学习笔记:1.React与webpack基本配置
- React学习实例总结,包含yeoman安装、webpack构建
- 学习React,你必须知道的Webpack配置!
- 使用npm+babel+webpack+React搭建SharePoint hosted add-in开发环境
- React-PlayMusic-Demo(1)——用npm和webpack搭建环境(初学者入门)