如何在JSHint成功时使用Gulp Task Notify

时间:2015-11-11 02:34:30

标签: javascript gulp jshint gulp-notify

我喝着手表。该手表的一部分是每当我保存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.'
    }))
});

0 个答案:

没有答案