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

Jav*_*eva 21 regex regex-negation node.js gruntjs

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

concat: {
  dist: {
    src: ['<banner:meta.banner>', 'js/*.js'],
    dest: 'js/script.js'
  }
}
Run Code Online (Sandbox Code Playgroud)

它匹配我的js文件夹中的每个文件,但我需要忽略modernizr.js,有没有办法做到这一点?我假设我需要一些模式匹配伏都教来做它但我不知道如何.

提前致谢.

Ωme*_*ega 33

根据文档,我会尝试:

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
Run Code Online (Sandbox Code Playgroud)

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

  • 感谢第一个工作正常,我在尝试`js /!modernizr.js`之前难怪为什么它不起作用... (3认同)
  • @javiervd - 在`js /!modernizr.js`中你只使用了字母`m`的否定,这就是为什么它不起作用... (2认同)