我希望使用nodejs Chokidar监视一个文件夹,我只想监视xml文件的添加和删除。我对Chokidar不熟悉,也搞不懂。我试着设置Chokidar忽略以匹配所有以.xml结尾的字符串,但是看起来Chokidar忽略接受负正则表达式
即使下面的例子也不起作用
watcher = chokidar.watch(watcherFolder, {
ignored: /[^l]$,
persistent: true,
ignoreInitial: true,
alwaysState: true}
);有办法这样做吗?还是必须将筛选器添加到回调函数中?
watcher.on('add', function(path) {
if (!/\.xml$/i.test(path)) { return; }
console.log('chokidar: add: ' + path);
});
watcher.on('unlink', function(path) {
if (!/\.xml$/i.test(path)) { return; }
console.log('chokidar: unlink: ' + path);
});
watcher.on('change', function(path) {
if (!/\.xml$/i.test(path)) { return; }
console.log('chokidar: change: ' + path);
});发布于 2016-11-08 08:33:11
chokidar接受一个glob模式作为第一个参数。
您可以使用它来匹配您的XML文件。
chokidar.watch("some/directory/**/*.xml", config)https://stackoverflow.com/questions/40468608
复制相似问题