我遇到了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,我试着到处寻找并使用其他修补程序而没有运气。