我正在研究图像。任务:gulp-images按预期工作。但是当我尝试通过在控制台上运行“gulp”来使用监视任务时,就会发生这种情况。
有人可以建议解决方案吗?
var gulp = require('gulp');
var gutil = require('gulp-util');
var imagemin = require('gulp-imagemin');
var imageResize = require('gulp-image-resize');
var gm = require('gulp-gm');
gulp.task('images', function () {
return gulp.src('/daten/gulp-work/*.{jpg,JPG,jpeg,JPEG}')
.pipe(imageResize({
width: 800,
height: 600,
crop: false,
upscale: true,
quality: 0.5
}))
.pipe(imagemin({ progressive: true }))
.pipe(gulp.dest('/daten/gulp-work/final/'));
});
gulp.task('watch', function() {
return gulp.watch('/daten/gulp-work/*.{jpg,JPG,jpeg,JPEG}', ['images']);
});
gulp.task('default', ['watch', 'images']);
答案 0 :(得分:0)
不确定,但我认为问题在于监视任务中的返回。
试试这个
gulp.task('watch', function() {
gulp.watch('/daten/gulp-work/*.{jpg,JPG,jpeg,JPEG}', ['images']);
});
gulp.task('default', ['watch', 'images']);
<强>更新
实际的gulp版本,3.9.1不要注意新文件。版本4引入了此功能,请参阅github.com/rehabstudio/fe-skeleton/issues/36了解详情