我有一个 grunt 脚本(由其他人编写),它正在缩小图像,但源和目标是同一个文件夹,在我看来,这似乎是用缩小的图像覆盖源。
这是 gruntfile.js 的一部分
imagemin: {
options: {
compress: true
},
dist : {
files: [
{
expand: true,
cwd : 'templates',
src : ['**/*.{png,jpg,gif}'],
dest : 'templates'
}
]
}
}
还有一个“监视”任务,并且正在使用“更新”,因此不会重新处理文件。
这个可以吗?或者来源和目的地应该总是不同的?我不认为“jpg”和“gif”具有“无损”的味道。有人告诉我,因为脚本使用的是“较新”,所以它会缓存它所做的工作,以便在重新启动后幸存下来。