私はぐいっと時計を動かしています。その監視の一部は、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.'
}))
});