在使用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);如果我试图将忽略选项设置为字符串数组,它将无法工作。而且,即使我试图将它设置为string,它也不起作用。
对于一个简单的方法有什么建议吗?来自Chokidar文档:
忽略:(任何匹配兼容的定义)定义要忽略的文件/路径。对整个相对路径或绝对路径进行测试,而不仅仅是文件名。如果提供了两个参数的函数,则每个路径调用两次--一次使用单个参数(路径),第二次使用两个参数(路径和路径的fs.Stats对象)。
谢谢。
发布于 2017-08-24 19:26:46
被忽略的各种选项
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 regexhttps://stackoverflow.com/questions/45849348
复制相似问题