我正在使用grunt-contrib-imagemin来优化项目中的图像。但是,由于我正在优化的图像数量,优化需要很长时间。
因此,我只想优化目标中不存在的图像,或者源文件比目标文件更新的图像。
这是我的配置:
imagemin: {
dist: {
files: [{
expand: true,
cwd: 'src',
src: ['**/*.{jpg,jpeg,png,gif}'],
dest: 'dist/',
filter: 'isFile'
}]
}
}
有没有办法扩展文件扩展以从预处理中排除现有或更新的目标文件?
答案 0 :(得分:1)
使用grunt-newer https://github.com/tschaub/grunt-newer
watch: {
imagemin: {
files: ['**/*.{jpg,jpeg,png,gif}'],
tasks: ['newer:imagemin']
}
}