webpack-dev-server v4.15中watchOptions的替代配置咨询
webpack-dev-server v4.15 迁移:watchOptions 配置问题解决
- 在webpack-dev-server v4中,根级别的
watchOptions已被移至devServer.static.watch选项下,static对象里的watch属性就是原根级watchOptions的替代项。 - 原配置
watchOptions: { ignored: ignoredFiles(/node_modules/) }中的ignored规则,直接放到static.watch.ignored中即可,示例如下:
旧配置(v3及更早版本)
module.exports = { // ...其他核心配置 watchOptions: { ignored: ignoredFiles(/node_modules/) } };
新配置(v4.15)
module.exports = { // ...其他核心配置 devServer: { static: { // 可保留你的directory、publicPath等其他static配置 directory: path.join(__dirname, 'public'), watch: { ignored: ignoredFiles(/node_modules/) } } } };
- 补充说明:
static.watch对象完全兼容原watchOptions的所有配置项(比如poll、aggregateTimeout等),直接将原watchOptions内的配置整体迁移到static.watch下即可。
内容的提问来源于stack exchange,提问作者Shivam Verma
相关产品推荐
相关产品推荐

