节点glob模式包括除某些文件夹以外的所有js
我有一个看起来像这样的项目
ls foo/ - file0.js - a/file1.js - b/file2.js - c/file3.js - d/file4.js
我如何编写一个glob模式来排除c&d文件夹,但获取所有其他JavaScript文件? 我曾经在这里看过一个例子,但是没有任何工作。
我想这个解决scheme看起来类似于这个:
glob('+(**/*.js|!(c|d))', function(err, file) { return console.log(f); });
我想回来
- file0.js - a/file1.js - b/file2.js
自述文件中有一个忽略的选项:
glob('**/*.js', { ignore: '{c,d}/**' }, cb)
这将从匹配中排除两个c + d文件夹。 更多在这里