安装nodemon,因为nodemon可以一直监听我们的项目工程
1 | npm install nodemon --save-dev |
修改package.json
1 | "dev": "nodemon --inspect --watch config --watch src/server src/server/main.js" |
前端html的热更新
1 | npm install html-webpack-plugin |
我们可以在webpack.dev.js里面使用
1 | const path = require('path') |
我们可以把一部分的html-loader去掉1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22// html loader
{
test: /\.html$/,
use: [
// {
// loader: "file-loader",
// options: {
// name: "[name].html"
// }
// },
// //将我们的index.html和bundle.js进行区分
// {
// loader: "extract-loader",
// },
{
loader: 'html-loader',
options: {
attrs: ["img:src"]
}
}
]
},
在最后的插件中使用html-webpack-plugin
1 | plugins: [ |
在最外面的main.js里面设置?reload=true1
2
3
4require("babel-runtime/regenerator")
require("webpack-hot-middleware/client?reload=true")
require("./main.css")
require("./index.html")
扫描二维码,分享此文章