Webpack中的文件监听 watch配置实时更新
Webpack中的文件监听
文件监听是在发现源码变化时,就自动构建生成新的输出文件
开启文件监听有两种方式
- 在启动webpack命令时,加上--watch参数
- 在webpack.config.js中,设置watch:true
1 watch参数 方式
配置script脚本
运行npm run watch即可
缺点是文件更新后会刷新浏览器
{
"name": "02beginning",
"version": "1.0.0",
"description": "",
"main": "index.js",
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"build": " webpack ",
"watch:": "webpack --watch"
},
"keywords": [],
"author": "",
"license": "ISC",
"devDependencies": {}
}
2 webpack配置方式开启watch
原理是轮询系统文件有无变化再去更新的,默认1秒钟轮询1000次
发现文件有变化时不会立即执行更新,而是会等待300ms, 300内如果别的文件也有变化会加载到更新列表中一起更新(思想类似于节流)
在把node_modules里面忽略后会有性能提升
webpack配置如下
'use strict';
const path = require('path');
module.exports = {
// 开启监听
watch:true,
watchOptions:{
// 设置不监听的文件或文件夹,默认为空
ignored:/node_modules/,
// 文件改变不会立即执行,而是会等待300ms之后再去执行
aggregateTimeout:300,
// 原理是轮询系统文件有无变化再去更新的,默认1秒钟轮询1000次
poll:1000
}
};
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
2019-09-24 7 JavaScript函数调用&this关键字&全局对象&函数调用&闭包
2019-09-24 6 JavaScript函数&内置构造&函数提升&函数对象&箭头函数&函数参数&参数的值传递与对象传递
2019-09-24 5 JSON&与JavaScript转换&JavaScript:void(0)&JavaScript代码规范