我想要的是观察者观看任何新添加的图像并仅压缩新添加的图像。我还希望它删除我从未压缩文件夹(即images/images/
)中删除的图像,也在压缩文件夹中删除图像(images/build/
),但这不会发生。
现在发生的事情是,每当我添加图像时,Grunt 都会重新压缩它们(如下图所示:
我在其中添加了两个新图像,它会重新压缩整个文件夹),如果我从未压缩的文件夹中删除一个图像,grunt 会将它们保存在压缩的文件夹中。
这是我的 gruntfile 的块:
任务
imagemin : { dynamic : { files : [{ expand : true, cwd : 'images/images/', src : ['**/*.{png,jpg,gif}'], dest : 'images/build/' }] } }, //end imagemin
观察者部分:
images : { files : ['images/images/*.{png,jpg,gif}'], tasks : ['imagemin'], options : { spawn : false, } }
我需要一个额外的插件来做到这一点吗?提前致谢!