我有以下任务,我试图用于开发。在gulp-nodemon启动并重新启动我的服务器进程之前,我还有两个其他任务,而不是我需要运行的任务。
它起初很好,但是当我发现我的/ src文件树发生了变化时,这两个任务就会运行,但是节点进程永远不会重启,我从来没有看到我的.on(' restart')消息火。然后它会在完成另外两个任务后挂起(我得到了Gulp"已完成......"两个消息都已完成)。我在这里错过了什么吗?
import gulp from 'gulp'
import nodemon from 'gulp-nodemon'
gulp('watch', ['copy-assets', 'transpile'], () => {
return nodemon({
execMap: {
js: `node`
},
script: `build/index.js`,
watch: `src/**/*.js`,
ext: `js`,
tasks: ['copy-assets', 'transpile']
}).on(`restart`, () => {
console.log(`App restarted!`)
})
})