react从零到native--npm及webpack学习
来源:互联网 发布:mac无法充电 灯不亮了 编辑:程序博客网 时间:2024/06/06 02:11
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
阅读全文
0 0
- react从零到native--npm及webpack学习
- React Native 从零到高级- 0基础学习路线
- React Native 从零到一个小项目
- 从 React到React Native
- 【React Native从入门到精通】React Native的组件构成及生命周期分析
- 使用NPM配置React环境及Webpack热加载
- Webpack&React (七) 从便签到看板
- 从零构建一个react+webpack+typescript的应用
- 【学习路线】蓝鸥React Native零基础入门到项目实战
- 从yoman/react-webpack学习nodejs
- react-native(入门) 及npm install 安装问题
- React学习笔记_从create-react-app学习webpack
- React Native从入门到放弃
- React Native:从入门到原理
- React Native:从入门到原理
- React Native 从入门到原理
- React Native 从入门到原理(转载)
- 从React Native 跳转到原生页面
- LOJ 6087. 毒瘤题 (数论)
- React-Native极光推送android和ios证书申请
- unity3D 射线的使用
- SpringBoot集成struts2,mybatis
- Spring MVC 注解——@Autowired
- react从零到native--npm及webpack学习
- solr下载及所需运行环境
- 文章标题:计算s=1+12+123+1234...
- C++入门基础知识
- 《Linux C编程一站式学习》打印菱形题目
- 3 π的计算
- C数组实现矩阵的转置
- Docker私服Registry搭建
- 1011. A+B和C (15)