1-开启定位错误文件的具体地方
1 | // webpack.config.js |
2-观察者模式 (类似热更新) 需刷新浏览器
1 | // package.json |
运行
1 | npm run watch |
缺点:需要刷新浏览器,才可以看到修改后的实际效果。
3-观察者模式 (类似热更新)不需刷新浏览器
使用 webpack-dev-server
开启简单web服务器,实现实时加载。
安装:
1 | npm install --save-dev webpack-dev-server |
修改配置:
1 | // webpack.config.js |
设置直接运行开发服务器:
1 | // package.json |
模块热替换 https://doc.webpack-china.org/guides/hot-module-replacement
4-自动将处理后的文件发布到服务器上
使用 webpack-dev-middleware
中间件容器,这里使用 webpack-dev-middleware
和 express server
演示:
安装express
和webpack-dev-middleware
:
1 | npm install --save-dev express webpack-dev-middleware |
配置webpack:
1 | // webpack.config.js |
配置 publicPath
目的是为了在服务器脚本用到 确保文件资源能在 localhost:3000
下正常访问。
设置express
服务:
在根目录添加 server.js
1 | // server.js |
添加 npm script
到 package.json
:
1 | // package.json |
npm run server
运行
5-精简输出(删除未引用得代码)
如删除项目中未引用的export
或import
的代码:
安装UglifyJSPlugin
:
1 | npm install --save-dev uglifyjs-webpack-plugin |
引用:
1 | // webpack.config.js |
最后更新时间:2018.01.31