如何在grunt concat中匹配每个文件但只有一个?

时间:2012-06-16 15:30:58

标签: regex node.js regex-negation gruntjs

我使用grunt连接并最小化我的js文件,我使用以下配置concat部分:

concat: {
  dist: {
    src: ['<banner:meta.banner>', 'js/*.js'],
    dest: 'js/script.js'
  }
}

它匹配js文件夹中的每个文件,但我需要忽略modernizr.js,有没有办法做到这一点?我认为我需要一些模式匹配伏都教才能做到,但我不确定如何。

提前致谢。

1 个答案:

答案 0 :(得分:33)

根据documentation我会尝试:

js/!(modernizr).js
(js/)!(modernizr).js
{js/}!(modernizr).js
js/!({modernizr}).js
(js/)!({modernizr}).js
{js/}!({modernizr}).js
js/!{modernizr}.js
(js/)!{modernizr}.js
{js/}!{modernizr}.js

如果它们都不起作用,那么可能你运气不好......