0
此代碼工作完美,它將優化文件夾中的所有圖像,如果我需要使用gulp images
手動調用任務,那就沒問題。 但通常我只是做gulp watch
,因爲之前添加的所有圖像不需要重新優化。Gulp imagemin - 只優化一個圖像
那麼,怎麼才能優化剛剛添加到文件夾的圖像,而不是所有的圖像呢?
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']);
});