我正在开发一个websocket服务器,我尝试在更改后立即使用nodemon重启服务器。但是看起来这对我不起作用。
gulp.task('startWebsocketServer', function() {
return nodemon({
script: './server/websocket/server.js',
watch: ['./server/websocket/**/*.js']
});
});
有谁知道我在这里做错了什么?
nodemon在版本1.9.2上,nodejs在4.2.6上。
答案 0 :(得分:1)
gulp-nodemon
从nodemon
继承其选项。关于watch
选项the docs,请说:
默认情况下,nodemon将遍历子目录,因此不需要明确包含子目录。 [...]不要使用unix globbing传递多个目录,例如--watch ./lib/*,它将无法正常工作
所以不能也不需要在**
选项中使用globstar watch
。只需指定目录即可:
gulp.task('startWebsocketServer', function() {
return nodemon({
script: './server/websocket/server.js',
watch: ['./server/websocket']
});
});