我正在gulp
与gulp-imagemin
一些图像优化工作一起使用。gulp watch
一旦我:
- 将新图像添加到图像源文件夹
- 删除图像源文件夹中的图像
到目前为止,第一个效果很好,当添加新图像时,gulp 会运行任务并压缩该新图像;但是,当我删除图像时,gulp 似乎没有做任何事情。我在这里缺少插件或某些设置吗?
请看我的gulpfile
下面:
// gulpfile.js
var gulp = require('gulp');
var newer = require('gulp-newer');
var imagemin = require('gulp-imagemin');
var imgSrc = 'src/images/**';
var imgDest = 'images';
gulp.task('images', function() {
return gulp.src(imgSrc)
.pipe(newer(imgDest))
.pipe(imagemin({
optimizationLevel: 5,
progressive: true,
interlaced: true
}))
.pipe(gulp.dest(imgDest));
});
gulp.task('watch', function() {
gulp.watch(imgSrc, ['images']);
});
gulp.task('default', ['images', 'watch']);