安装
方法1 一一安装
1 | npm install react react-dom babel-preset-react --save-dev |
方法2 批量安装
package.json添加如下代码
1 |
|
然后执行npn install
配置webpack
工程截图
在工程目录下新建webpack.config.js
文件,内容如下
1 | /** |
执行webpack
命令进行打包,打包完成就会在build目录出现build.js文件,编译成功。
编译并启动
修改package.json
文件
1 | "scripts": { |
index.html文件如下
1 | <!DOCTYPE html> |
可修改服务的端口号webpac.config.js
1 | devServer: { |
运行npm run dev
在浏览器打开http://localhost:7777预览
启用webpack-dev-server进行动态开发
1 在配置中增加一个入口点,修改webpack.config.js
文件
1 | entry:[ |
2 修改inedx.html文件
1 | <body> |
这样可以通过
运行npm run dev
进入开发模式,可以快速编辑直接预览
优化重合并
你可能注意到在引入 React JS 到你的项目之后,给你的应用重新合并会花费太多的时间。在开发环境中,最理想的是编译最多 200 到 800 毫秒的速度,取决于你在开发的应用。
在开发环境中使用压缩文件
为了不让 Webpack 去遍历 React JS 及其依赖,你可以在开发中重写它的行为。
修改webpack.config.js
文件
1 | var path = require('path'); |
出现的问题
1 Uncaught ReferenceError: webpackJsonp is not defined
使用CommonsChunkPlugin生成了公共文件,但是未使用
添加
参考文献
初学webpack与react,这个是我认为最好的教程。
react新版本与babel新版本的兼容问题:Module build failed: SyntaxError:React.render(
Hello
React+Webpack快速上手指南