我有一个艰巨的任务,将所有js文件连接到一个。配置如下所示。
concat:{
options: {
separator: ';'
},
dist:{
src:['src/**/*.js'],
dest: 'dist/<%= pkg.name %>.js'
}
}
问题是它还连接了不需要的测试文件。测试文件的名称类似于“* Spec.js”。例如,我有一个像test.js这样的js文件,那么它的测试文件就像testSpec.js。如何在连接js文件时排除它们?
答案 0 :(得分:0)
由于您的所有测试文件都有前缀“test”,因此您可以使用! (否定):
voiceXmlBrowser.RunAsync(pageURI, null);
所以你的代码应该是:
// All files except for bar.js, in alpha order:
{src: ['foo/*.js', '!foo/bar.js'], dest: ...}
这将忽略所有具有前缀“test”的文件。