Grunt配置问题

时间:2015-09-24 06:18:42

标签: javascript node.js gruntjs

我有一个艰巨的任务,将所有js文件连接到一个。配置如下所示。

concat:{
      options: {
        separator: ';'
      },
      dist:{
        src:['src/**/*.js'],
        dest: 'dist/<%= pkg.name %>.js'
      }
    }

问题是它还连接了不需要的测试文件。测试文件的名称类似于“* Spec.js”。例如,我有一个像test.js这样的js文件,那么它的测试文件就像testSpec.js。如何在连接js文件时排除它们?

1 个答案:

答案 0 :(得分:0)

由于您的所有测试文件都有前缀“test”,因此您可以使用! (否定):

voiceXmlBrowser.RunAsync(pageURI, null);

所以你的代码应该是:

// All files except for bar.js, in alpha order:
{src: ['foo/*.js', '!foo/bar.js'], dest: ...}

这将忽略所有具有前缀“test”的文件。