1. webpack-dev-server
(1)webpack-dev-server:开启本地服务器,并自动监听工程文件(不包括配置文件),自动刷新浏览器
(2)全局/局部安装 npm install webpack-dev-server -g npm install webpack-dev-server --save-dev
devServer: { //与plugins等同级
port: 9090,
contentBase: 'dist',
},
(3)执行 webpack-dev-server
2.热更新 hot module replace
webpack-dev-server修改文件后,每次刷新浏览器,重新获取所有资源,热更新只更新修改的部分,不重新刷新页面
plugins: [
new HtmlWebpackPlugin({
filename: 'index.html',
template: './index.html',
}),
// new CleanWebpackPlugin(),
new Webpack.HotModuleReplacementPlugin() //引入webpack
],
devServer: {
port: 9090,
contentBase: 'dist',
hot: true //开启热更新
},
注意:js更改会重新加载页面,要实现热更新,在入口文件增加
if(module.hot){
module.hot.accept();
}
本文介绍了如何使用webpack-dev-server创建本地服务器,实现自动监听并刷新浏览器。同时,讲解了webpack的热更新功能——hot module replace,它能在文件改动后仅更新修改部分,避免整个页面刷新。通过全局或局部安装webpack-dev-server,然后执行命令启动服务。对于js文件的热更新,需要在入口文件进行相应配置。
1309

被折叠的 条评论
为什么被折叠?



