[英]chokidar ignore everything except xml files
关于Chokidar配置,我想设置选项。 我想忽略除xml文件之外的所有内容。
{
"path": "C:/... my path ...",
"options": {
"ignored": "everything except xml files",
"persistent": true
}
}
一个可能的解决方案是
但是有一种方法可以将JSON配置文件的ignored
属性设置为“忽略.xml文件以外的所有内容”,而不是通过代码进行设置吗?
我试图去这段代码
{
"path": "C:/...",
"options": {
"ignored": "!**.xml",
"persistent": true
}
}
const chokidar = require('chokidar');
const { path, options } = require('../fileSystemWatcherConfiguration.json');
module.exports = eventEmitter => {
const watcher = chokidar.watch(path, options);
}
但是watcher.on('add', func)
事件会在每个文件扩展名上触发。
事实证明,这实际上很简单。
const watcher = chokidar.watch(`${path}/**/*.xml`, options);
通过分析软件包代码 ,我们可以看到chokidar
使用内部的anymatch来决定是否应忽略该文件。
挖斗anymatch
使用 micromatch和实例micromatch
我们可以看到 ,我们可以使用!
一开始就否定数学。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.