webpack文件监听
概念
文件监听是在发现源码发生变化时,自动重新构建出新的输出文件。
方式
- 启动webpack命令时,带上--watch参数
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"build": "webpack",
"watch":"webpack --watch"
}
- 在配置webpack.config.js中设置watch:true
某个文件发生变化,并不会立即告诉监听者,而是先缓存起来,等aggregateTimeout
module.exports = {
watch:true,//默认为false
watchOptions:{
//不监听的文件或文件夹,支持正则匹配,默认为空
ignored:/node_modules/,
//监听变化发生后会等300ms再去执行,默认为300ms
aggregateTimeout:300,
//判断文件是否发生变化是通过不停询问系统指定文件有没有发生变化实现的,默认每秒问1000次
poll:1000
}
}
缺点 【webpack文件监听】浏览器不会自动刷新,需要手动刷新。
推荐阅读
- django-前后端交互
- 如何在Mac中的文件选择框中打开系统隐藏文件夹
- 使用composer自动加载类文件
- ssh生成公钥秘钥
- Quartz|Quartz 源码解析(四) —— QuartzScheduler和Listener事件监听
- Android系统启动之init.rc文件解析过程
- 微信小程序基础知识
- 误删/清空.bashrc文件/内容
- JavaScript|vue 基于axios封装request接口请求——request.js文件
- 插件化无法获取或找到.so文件