我喝了一口手表。该监视的一部分是每当我保存 javascript 文件时触发 JSHint。当文件失败并保持手表工作时,我能够获得通知开发人员的任务。但是,如果没有错误,我也想通知开发人员,以便开发人员知道 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.'
}))
});