首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Chokidar监视特定的文件扩展名

使用Chokidar监视特定的文件扩展名
EN

Stack Overflow用户
提问于 2016-11-07 15:18:41
回答 1查看 9.2K关注 0票数 11

我希望使用nodejs Chokidar监视一个文件夹,我只想监视xml文件的添加和删除。我对Chokidar不熟悉,也搞不懂。我试着设置Chokidar忽略以匹配所有以.xml结尾的字符串,但是看起来Chokidar忽略接受负正则表达式

即使下面的例子也不起作用

代码语言:javascript
复制
watcher = chokidar.watch(watcherFolder, { 
    ignored: /[^l]$,
    persistent: true,
    ignoreInitial: true,
    alwaysState: true}
);

有办法这样做吗?还是必须将筛选器添加到回调函数中?

代码语言:javascript
复制
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);
});
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-08 08:33:11

chokidar接受一个glob模式作为第一个参数。

您可以使用它来匹配您的XML文件。

代码语言:javascript
复制
chokidar.watch("some/directory/**/*.xml", config)
票数 25
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40468608

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档