热更新,是指 Hot Module Replacement,缩写为 HMR。
如果模块发生变化,即便这个模块已经在运行中,也会进行更新替换,直观的变化就是:修改的代码,不用手动刷新页面,页面自动局部更新。
webpack自带热更新功能,所以在webpack中启用热更新很简单。
const webpack = require("webpack");
...
devServer: {
...
hot: true
},
plugins: [
new webpack.HotModuleReplacementPlugin()
]
...
当然,想要使用上面的代码,需要注册两个插件:webpack,webpack-dev-server。
网友评论