Watch和WatchOptions
开启Watch后,当所监听的文件改变之后,Webpack就会重新编译。通过设置watch:true,则开启监听模式。WatchOptions配置项更加灵活地控制监听模式:
module.exports = {
/* 其他配置 */
// 开启监听模式
watch: true,
// 开启监听模式时,watchOptions才有意义
watchOptions: {
// 监听文件改变之后,等待300ms在去执行构建,防止文件更新太快,导致重新编译频率太高
aggregateTimeout: 300,
// 每一秒询问系统指定文件是否有发生改变的次数,这里是1000次
poll: 1000,
// 排除不需要监听的文件
ignored: /node_modules/,
}
}
使用DevServer会默认开启文件监听。