简体   繁体   English

Grunt Concat Task,如何忽略所有.min.js文件?

[英]Grunt Concat Task, how to ignore all .min.js files?

I have the following grunt concat task. 我有以下grunt concat任务。 How can I make concat ignore all minified files? 如何让concat忽略所有缩小的文件? This doesn't work. 这不起作用。

concat: {
    js: {
        src:  [ 
            '<%= globalConfig.bar %>', 
            '<%= globalConfig.foo %>/*.js', 
            '<%= globalConfig.foo %>/!*.min.js', 
            '<%= globalConfig.fooLib %>/*.js', 
            '<%= globalConfig.fooLib %>/!*.min.js'
        ],
        dest: '../../foo/fooCombined.js'
    },
    css: {
        src: ['<%= globalConfig.foo %>/*.css'],
        dest: '../../foo/fooCombined.css'
    }
},

This also doesn't work: 这也行不通:

'<%= globalConfig.fooLib %>/(*.js && !*min.js)'

Any help is appreciated. 任何帮助表示赞赏。 Thanks. 谢谢。

Try this: 试试这个:

concat: {
  js: {
    src:  [ 
        '<%= globalConfig.bar %>', 
        '<%= globalConfig.foo %>/*.js', 
        '<%= globalConfig.fooLib %>/*.js', 
        '!**/*.min.js'
    ],
    dest: '../../foo/fooCombined.js'
  },
  css: {
    src: ['<%= globalConfig.foo %>/*.css'],
    dest: '../../foo/fooCombined.css'
  }
},

Negate or ! 否定或! is placed at the beginning of a valid pattern to produce the opposite effect. 放置在有效模式的开头以产生相反的效果。 Patterns are processed in order, so placing a negated pattern that you wish to exclude at the end, will do the trick. 模式按顺序处理,因此放置一个您希望在最后排除的否定模式将会起作用。

See http://gruntjs.com/configuring-tasks#globbing-patterns for more info. 有关详细信息,请参阅http://gruntjs.com/configuring-tasks#globbing-patterns

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM