2014-11-06 24 views
15

在我的gulpfile.js中,我有一個調用兩個其他任務的任務。當以前的任務已經運行時,應該觸發通知。在不使用.pipe的情況下調用gulp-notify()

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(第一種方式?雖然不是一個真正的問題,但這種方法對我來說是沒有必要的我的問題完全可能是由於對吞嚥的理解不充分造成的。所以請隨時指出我的任何誤解。

回答

27

您可以直接使用node-notifier

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

gulp.task('build', ['build:js', 'build:css'], function() { 
    notifier.notify({ title: 'Production Build', message: 'Done' }); 
}); 
+0

行動,你把進口件好事。我忘了提及我使用'gulp-notify'。但即使它依賴'node-notifier',相同的方法在那裏也不起作用。 – 2014-11-06 16:14:52

+0

什麼不行? – Heikki 2014-11-06 16:16:56

+0

我編輯了我原來的問題。使用'gulp-notify',我沒有找到一種方法來在沒有管道的情況下調用notify()。 – 2014-11-07 08:23:08

相關問題