Gulp 吞咽手表少和错误?

Gulp 吞咽手表少和错误?,gulp,watch,gulp-watch,gulp-less,Gulp,Watch,Gulp Watch,Gulp Less,我正在使用gulp创建一些css,并且具有监视功能。当更少的文件中没有错误时,一切正常,watch正在调用更少的函数并编译css。但当我在更少的文件中出现错误时,手表会显示错误停止的位置。当我修复更少文件中的错误时,watch不再工作。我必须重新启动它,是否可以看看是否有错误,然后继续观察编译,这是我的gulp.js // Less to CSS task var parentPath = './content/css/'; var sourceLess = parentPath; var ta

我正在使用gulp创建一些css,并且具有监视功能。当更少的文件中没有错误时,一切正常,watch正在调用更少的函数并编译css。但当我在更少的文件中出现错误时,手表会显示错误停止的位置。当我修复更少文件中的错误时,watch不再工作。我必须重新启动它,是否可以看看是否有错误,然后继续观察编译,这是我的gulp.js

// Less to CSS task
var parentPath = './content/css/';
var sourceLess = parentPath;
var targetCss = parentPath;

gulp.task('less', function () {
    return gulp.src([sourceLess + 'styles.less'])
        .pipe(less({ compress: true }).on('error', gutil.log))
        .pipe(autoprefixer('last 10 versions', 'ie 9'))
        .pipe(minifyCSS({ keepBreaks: false }))
        .pipe(gulp.dest(targetCss))
        .pipe(notify('Less Compiled, Prefixed and Minified'));
});

gulp.task('watch', function () {
    gulp.watch([sourceLess + 'styles.less'], ['less']);  // Watch all the .less files, then run the less task
});
插件文档中说,它没有一种内置的方法来让任务失败并保持观察者处于活动状态。但是它说你不能用
stream-combiner2

您可以看到官方gulp github回购协议中的示例。

您查看过抑制错误的方法吗?