使用Chokidar忽略多个文件

时间:2017-08-23 21:11:54

标签: javascript node.js fs

使用Chokidar观看目录时,有没有办法忽略多个文件或目录?

我的代码:

q.where([tagCondition1, tagCondition2, ...])

如果我尝试将忽略选项设置为字符串数组,则它不起作用。而且,即使我尝试将其设置为字符串,它也不起作用。

有关简单方法的任何建议吗?来自Chokidar的文档:

  

忽略:(任意匹配定义)定义文件/路径   忽略。测试整个相对或绝对路径,而不仅仅是   文件名。如果提供了带有两个参数的函数,则会调用它   每个路径两次 - 一次使用单个参数(路径),第二次   有两个参数(路径和该路径的fs.Stats对象)。

谢谢。

1 个答案:

答案 0 :(得分:0)

忽略的各种选项

onPageSelected(int position)

或者

var ignoredFiles = ['c:/test/file1.txt', 'c:/test/file2.txt'];

var watchOptions = {
        ignored: ignoredFiles,
        persistent: true,
        ignoreInitial: false,
        awaitWriteFinish: false,
        ignorePermissionErrors: false
    };
this.watcher = chokidar.watch('c:/test', watchOptions);

您还可以使用正则表达式

ignored: /file/, // ignores files and dirs which contain "file" in the name