我有这个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}}