如何在gulp watch触发的任务完成后执行功能

时间:2015-05-29 09:53:02

标签: gulp gulp-watch

我有一个小小的gulp任务提供文件,并观察我的来源。我想在任何时候完成任务(由gulp-watch触发)完成任务(操作系统通知)。

所以给出:

gulp.task "watch", default_tasks.concat(["serve"]), () ->
    gulp.watch ["app/**/*.css"], ["css"]
    gulp.watch ["app/**/*.coffee"], ["js"]
    gulp.watch ["app/src/**/*.templates.jade"], ["templates"]```

我喜欢这样的事情:

gulp.task "watch", default_tasks.concat(["serve"]), (() ->
    gulp.watch ["app/**/*.css"], ["css"]
    gulp.watch ["app/**/*.coffee"], ["js"]
    gulp.watch ["app/src/**/*.templates.jade"], ["templates"]
).on "finish", ->console.log "done"

我意识到我可以为每项任务添加.pipe().on "end", -> console.log "Finished!"。但如果可能的话,我想在我的观察任务中找到一个全能的解决方案。

0 个答案:

没有答案