19

在我gulpfile.js的任务中,我有一个调用另外两个任务的任务。当之前的任务已经运行时,应该触发一个通知。

var notify = require('gulp-notify');

gulp.task('build', ['build:js', 'build:css'], function() {
  console.log('hello', arguments);
  gulp.src('gulpfile.js').pipe( notify({ title: 'Production Build', message: 'Done' }) );
});

有没有办法在不gulp.src('gulpfile.js').pipe(先调用的情况下触发通知?虽然不是一个真正的问题,但这种方法对我来说是不必要的。我的问题完全有可能是由于对 gulp 的理解不足造成的。因此,请随时指出我的任何误解。

4

1 回答 1

31

您可以直接使用节点通知器

var notifier = require('node-notifier');

gulp.task('build', ['build:js', 'build:css'], function() {
    notifier.notify({ title: 'Production Build', message: 'Done' });
});
于 2014-11-06T15:11:01.237 回答