我喝着手表。该手表的一部分是每当我保存javascript文件时触发JSHint。当文件出现故障并保持手表正常工作时,我能够通知dev。但是,我还想通知dev是否没有错误,以便开发人员知道lint已经完成。
现在这是我得到的最好的,但无论通过/失败,它都会运行通知。
gulp.task('lint', function() {
gulp.src(paths.js)
.pipe(jshint('.jshintrc'))
.pipe(jshint.reporter('jshint-stylish'))
.pipe(jshint.reporter('fail'))
.on("error", notify.onError({
title: "JSHint Error",
message: "<%= error.message %>"
}))
.pipe(notify({
title: 'JSHint',
message: 'JSHint Completed.'
}))
});