如何从 grunt-contrib-imagemin 中排除一个目录
How to exclude a directory from grunt-contrib-imagemin
我的 Gruntfile.js 中有以下片段:
imagemin: {
options: {
optimizationLevel: 7,
cache: false
},
dist: {
files: [{
expand: true,
cwd: 'Assets/img/',
src: ['**/*.{png,jpg,gif}', '!optimised/*.*'],
dest: 'Assets/img/optimised/'
}]
}
}
当我 运行 grunt imagemin
/optimised 中的文件再次得到优化时,确保我排除我的 'optimised' 文件夹中的任何文件的正确模式是什么?
我试过通配模式!用于否定匹配但无法使其工作。
刚刚找到答案,也许这可能对其他人有帮助,因为我在 SO 上找不到类似的东西。
src: ['**/*.{png,jpg,gif}', '!optimised/**']
关于 globbing 模式的更多信息:http://gruntjs.com/configuring-tasks#globbing-patterns
我的 Gruntfile.js 中有以下片段:
imagemin: {
options: {
optimizationLevel: 7,
cache: false
},
dist: {
files: [{
expand: true,
cwd: 'Assets/img/',
src: ['**/*.{png,jpg,gif}', '!optimised/*.*'],
dest: 'Assets/img/optimised/'
}]
}
}
当我 运行 grunt imagemin
/optimised 中的文件再次得到优化时,确保我排除我的 'optimised' 文件夹中的任何文件的正确模式是什么?
我试过通配模式!用于否定匹配但无法使其工作。
刚刚找到答案,也许这可能对其他人有帮助,因为我在 SO 上找不到类似的东西。
src: ['**/*.{png,jpg,gif}', '!optimised/**']
关于 globbing 模式的更多信息:http://gruntjs.com/configuring-tasks#globbing-patterns