Gulp手表尝试但退出

时间:2017-05-17 19:15:51

标签: npm gulp watch gulp-watch gulp-sass

我遇到了Gulp的问题我只是想处理sass文件,优化图像并观察所述sass文件的更改。由于某种原因,它确实正确地运行了sass和imagemin任务,但之后它尝试观察并在几秒钟之后它退出gulp并且我返回命令行,就像我手动停止任务一样。我没有收到任何错误或警告它刚刚结束。这是gulpfile.js:

var gulp = require('gulp'), //import gulp node package
sass = require('gulp-sass'),
imageMin = require('gulp-imagemin');

function errorLog(error){
    console.error.bind(error);
    this.emit('end;');
}

gulp.task('sass', function(){
  return gulp.src('scss/main.scss')
  .pipe(sass({
      outputStyle: 'compressed'
    }).on('error', errorLog))  
  .pipe(gulp.dest('css'));
});

gulp.task('imagemin', function(){
    return gulp.src('img/*')
    .pipe(imageMin())
    .pipe(gulp.dest('minimg'));
});

gulp.task('watch', function(){
  return gulp.watch('scss/**/*.scss', ['sass']); 
});
gulp.task('default',['sass','imagemin','watch']);

在命令行上,这就是我所看到的:

[14:02:44] Using gulpfile C:\project-path\gulpfile.js
[14:02:44] Starting 'sass'...
[14:02:44] Starting 'imagemin'...
[14:02:44] Starting 'watch'...

然后约。 20秒它退出gulp,我试着到处寻找并使用其他修补程序而没有运气。

0 个答案:

没有答案