在Gulp没有gulp.dest时返回流

时间:2016-08-06 17:23:05

标签: error-handling gulp eslint

我有这个gulp任务

gulp.task('lint', function() {
  return gulp.src(config.scripts.src)
    .pipe(eslint())
    .pipe(eslint.format())
    .pipe(eslint.failAfterError())
    .on('error', notify.onError('<%= error.message %>'));
});

这基本上是我的代码,并在控制台中输出错误,同时还显示gulp-notify的通知。

当通过gulp watch调用已更改的文件时,它运行正常,但如果我在其他任务的流中调用它,它就无法运行:

runSequence(['markup', 'styles', 'lint', 'browserify', 'images', 'fonts'], 'watch', cb);

除非我在任务结束时放了一个.pipe(gulp.dest('dest')),但是由于它写了文件,这是多余的。

那我该怎么办呢?

编辑:here是示例任务,here是runSequence,如果删除this line则失败,执行项目只需运行npm install然后{{ 1}}

0 个答案:

没有答案