javascript - Webpack 插件创建监视文件夹
问题描述
我创建了一个 webpack 插件,并希望它能够在文件夹更改时触发重新编译到我的 dist 文件夹,但我无法找到有关如何执行此操作的信息。
我知道这是可能的,因为当 from: 目录中的任何文件发生更改时,CopyWebpackPlugin 会触发重新编译。
在创建的插件中,如何查看文件夹中的更改会触发 webpack 重新编译到 dist 文件夹?
解决方案
看起来诀窍是使用
compiler.plugin("watch-run", (compilation,callback) => {
}
我使用 npm 包“watch”为某些目录中的更改创建事件侦听器:
watch.watchTree(rootPath, function(f,curr,prev){
...
callback();
});
这将根据您可以检查的根路径下的文件的事件触发 watchtree 回调函数内的代码。
推荐阅读
- java - 是否可以在 Windows 上向 NGINX 添加模块?
- soapui - 在 SoapUI 中提交时间戳和字符串值
- java - JavaFX/FXML:TableView 在编辑项目的情况下正确刷新,但在删除项目的情况下(ArrayList->TableView)
- amazon-web-services - 将文件夹结构从一个存储桶复制到另一个存储桶,而不复制实际数据
- java - 如果我的应用目标 sdk 版本为 30,它如何在具有较低 sdk 的手机中工作
- android - Android Studio 耳机控制按钮点击事件错误
- docker - HyperLedger Fabric 和 Docker Swarm:握手失败并出现致命错误 SSL_ERROR_SSL
- javascript - 重新启动网页时,暗模式首选项丢失
- selenium - 自动日期采摘硒
- python - 我想在我的文本文件中打印以特定许可证号开头的行,但这仅在许可证号在第一行时才会打印出来