Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Chokidar忽略多个文件_Javascript_Node.js_Fs - Fatal编程技术网

Javascript 使用Chokidar忽略多个文件

Javascript 使用Chokidar忽略多个文件,javascript,node.js,fs,Javascript,Node.js,Fs,在使用Chokidar查看目录时,有没有办法忽略多个文件或目录 我的代码: var ignoredFiles = ['c:/test/file1.txt', 'c:/test/file2.txt']; //var ignoredFiles = 'c:/test/file1.txt'; var watchOptions: WatchOptions = <WatchOptions>{ ignored: ignoredFiles, pers

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

我的代码:

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

var watchOptions: WatchOptions = <WatchOptions>{
            ignored: ignoredFiles,
            persistent: true,
            ignoreInitial: false,
            awaitWriteFinish: false,
            ignorePermissionErrors: false
        };
this.watcher = chokidar.watch('c:/test', watchOptions);
var ignoredFiles=['c:/test/file1.txt','c:/test/file2.txt'];
//var ignoredFiles='c:/test/file1.txt';
var watchOptions:watchOptions={
忽略:忽略的文件,
是的,
ignoreInitial:false,
等待WriteFinish:错误,
ignorePermissionErrors:false
};
this.watcher=chokidar.watch('c:/test',watchOptions);
若我试图将忽略选项设置为字符串数组,那个么它将不起作用。此外,即使我尝试将其设置为string,它也不起作用

关于简单的方法有什么建议吗?来自Chokidar文档:

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


谢谢。

各种选项已被忽略

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
也可以使用正则表达式

ignored: /file[1-2]\.txt/, // ignores files matching this regex

各种选项被忽略

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
也可以使用正则表达式

ignored: /file[1-2]\.txt/, // ignores files matching this regex

你试过正则表达式吗?例如,忽略:/file[1-2]\.txt/您找到解决方案了吗?我自己也尝试过使用正则表达式,但没有运气你尝试使用正则表达式?例如,忽略:/file[1-2]\.txt/您找到解决方案了吗?我自己也尝试过使用正则表达式,但没有成功