在使用webpack的devServer时更改html文件浏览器无法自动更新
原因:
devServer没有监听器html文件的变化,需要在devServer中添加需要监听的文件
解决方法:
const { resolve } = require('path')
const HtmlWebpackPlugin = require('html-webpack-plugin')
module.exports = {
...略
// 开发服务器 devServer: 用来自动化(自动编译、打开浏览器、刷新浏览器)
// 特点:之后在内存中打包编译,不会有任何输出
// 启动 devServer 的指令:npx webpack-dev-server
devServer: {
static: {
directory: resolve(__dirname, 'build'),
},
compress: true, // 启动 gizp 压缩
port: 5555, // 端口
open: true, // 自动打开浏览器
watchFiles: ['./src/index.html'], // webpack5+,监听html文件变化需要加这句
},
}
解决方法如上,如有问题请评论以更改