【发布时间】:2015-06-02 15:19:15
【问题描述】:
我想复制文件夹中的所有文件,但我想排除子文件夹中的特定文件扩展名。我该怎么做?
这是我的代码的 sn-p:
frontendDev: {
files: [{
expand: true,
cwd: './frontend/app',
src: ['!angular/*.js', '**/*.!(coffee|less|scss|sass)'],
dest: './frontend/.dev'
}]
},
注意:这里我想复制所有文件,但我想排除angular子文件夹中的(.js)文件。
有什么想法吗?谢谢
更新 - 答案
基于 Raptis Dimos 所说的包含和排除顺序很重要。 所以我把包含放在第一位,最后是排除。
frontendDev: {
files: [{
expand: true,
cwd: './frontend/app',
src: ['**/*.!(coffee|less|scss|sass)', '!angular/**/*.js'],
dest: './frontend/.dev'
}]
},
【问题讨论】:
标签: regex gruntjs grunt-contrib-copy