1、背景html
测试发布一个项目,修改jsx中的内容,页面不自动更新。
每次必须执行npm run build;而后执行npm run start。
脚本以下:webpack
"scripts": { "start": "webpack-dev-server --history-api-fallback --colors --no-info --open", "build": "webpack" },
build每次要花6秒左右,效率实在不高。web
2、检查npm
1. webpack.config.jsapi
module.exports = { entry: './index.js', output: { path: path.join(__dirname, 'dist'), filename: 'bundle.js' }
看的出,运行文件打包成bundle.js,存放路径在dist目录下。服务器
2. index.htmlwebpack-dev-server
<script src="./dist/bundle.js"></script>
引用了生成的项目文件bundle.js。测试
3、缘由ui
webpack-dev-server动态生成的包并不发布到你的真实目录中(dist/),而是放在了内存中。
4、解决spa
将项目的指向配置到虚拟服务器中。
修改index.html中的src路径为:
<script src="http://localhost:8080/bundle.js"></script>
5、测试
1. 执行npm run build。 2. 而后执行npm run start。 3. 修改jsx文件,保存。
哈哈,自动更新了。
这些不再用修改一个label命名也要重启了- -!