【发布时间】:2016-07-01 09:29:11
【问题描述】:
此代码运行良好,它将优化文件夹中的所有图像,如果我需要使用 gulp images 手动调用任务,那没关系。
但通常我只做gulp watch,因此之前添加的所有图像都不需要重新优化。
那么,gulp 如何只优化刚刚添加到文件夹中的图像,而不是全部?
gulp.task('images', function() {
gulp.src('images/src/*.{png,jpg,gif}')
.pipe(plumber(plumberErrorHandler))
.pipe(imagemin({
optimizationLevel: 7,
progressive: true
}))
.pipe(gulp.dest('images'))
.pipe(notify("Images optimized."));
});
gulp.task('watch', function() {
gulp.watch('images/src/*.{png,jpg,gif}', ['images']);
});
【问题讨论】:
标签: gulp gulp-watch gulp-imagemin