手表没有运行

时间:2016-05-10 14:28:18

标签: gulp

我正在研究图像。任务: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']);

1 个答案:

答案 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了解详情