Gulp少观看错误?

时间:2016-03-10 12:42:47

标签: gulp watch gulp-watch gulp-less

我正在使用gulp从less创建一些css并具有watch功能。当少量文件中没有错误时,一切正常,看是调用较少的函数并编译css。但是当我在较少的文件中出现错误时,请注意断言说错误停止在哪里。当我在较少的文件中修复错误时,监视不再起作用。我必须重新开始,是否有可能看到是否有错误并继续观看编译,这是我的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
});

1 个答案:

答案 0 :(得分:0)

gulp-less插件文档中说,它没有内置方法来使任务失败并使观察者保持活动状态。但它表示你不能用stream-combiner2来完成。

您可以从官方gulp github repo中看到示例here