我正在使用 gulp 并从任务中运行 nodemon。每次它检测到变化时
- 重新启动服务器
- 运行“构建”任务
是的,按这个顺序。在 nodemon 重新启动之前无法弄清楚如何启动“构建”任务(设置delay
参数没有帮助)。
nodemon = require "gulp-nodemon"
runSequence = require 'run-sequence' # couldn't figure out how to run gulp task
# from another task, so ended up using this
nodemon(
script:'server.js'
watch: 'src/**/*.*'
).on "restart" (files)->
runSequence "build"
现在,我的问题是 - 当构建过程中发生某些事情时,我显然无法真正控制(假设 Jade 文件无法编译),进程抛出uncaughtException
和崩溃。不过,我需要的是重新启动 nodemon,并继续尝试构建,直到修复失败的翡翠文件。
我试过运行“build”,然后运行 nodemon in process.on 'uncaughtException'
,它有点工作,但是 nodemon 停止监视文件并且无法再识别更改。
大家能不能给点建议。