1

如何从监视目录中排除某些文件。例如,我有一个样式表文件夹,我正在关注 *.css 并使用 cssmin 创建一个 *.min.css。但它继续循环,因为所监视的文件夹有一个新的/更改的 *.min.css(以 css 结尾)。

    'stylesheet-css':
        files: ['public/stylesheets/*.css']
        tasks:['cssmin:stylesheet-css']

我尝试了几件事..

'stylesheet-css':
    files: [ '!(public/stylesheets/*.min.css)']  # any thing other than .min.css
    tasks:['cssmin:stylesheet-css']

似乎不起作用

4

1 回答 1

2

你需要指定你想要的文件,然后是你不想要的文件(两组),所以像:

'stylesheet-css':
    files: ['public/stylesheets/*.css', '!public/stylesheets/*.min.css']
    tasks:['cssmin:stylesheet-css']

作为参考,请参阅Grunt globbing patterns

于 2014-01-06T14:22:29.143 回答