我可以在 gulp-watch 中使用 gulp-imagemin 插件吗?因此,我需要在将图像放入文件夹后立即对其进行优化。
这是我的 gulpfile.js 的一部分:
var gulp = require('gulp');
var imagemin = require('gulp-imagemin');
var pngquant = require('imagemin-pngquant');
gulp.task('default', function() {
gulp.watch('dist/images/**', function(event) {
gulp.run('images');
});
});
// Image files
gulp.task('images', function () {
return gulp.src('src/images/*')
.pipe(imagemin({
progressive: true,
svgoPlugins: [{removeViewBox: false}],
use: [pngquant()]
}))
.pipe(gulp.dest('dist/images'));
});