Gruntjs Grunt express在监视状态下运行,但在并发状态下不运行
我正在使用Gruntjs Grunt express在监视状态下运行,但在并发状态下不运行,gruntjs,grunt-contrib-watch,grunt-express-server,Gruntjs,Grunt Contrib Watch,Grunt Express Server,我正在使用grunt express服务器和grunt concurrent以及grunt contrib watch。我还使用了加载grunt配置 当我运行npm start时,我的express服务器启动,记录它正在运行,然后退出。手表服务一直在运行,grunt也是如此。如果我更改了受监视的文件,我的express服务器将启动并保持运行。我花了几个小时阅读其他答案和博客,仍然不明白为什么在grunt不退出的情况下首次启动express会退出,以及我能做些什么来保持它运行 在my concur
grunt express服务器和grunt concurrent
以及grunt contrib watch
。我还使用了加载grunt配置
当我运行npm start
时,我的express服务器启动,记录它正在运行,然后退出。手表服务一直在运行,grunt也是如此。如果我更改了受监视的文件,我的express服务器将启动并保持运行。我花了几个小时阅读其他答案和博客,仍然不明白为什么在grunt不退出的情况下首次启动express会退出,以及我能做些什么来保持它运行
在my concurrent.js中:
module.exports = function (grunt, options) {
return {
serve: {
tasks: ['watch:express', 'express:dev' ],
options: {
logConcurrentOutput: true
}
}
}
};
在my express.js中:
module.exports = function (grunt, options) {
return {
options: {
background: true
},
dev: {
options: {
script: 'web/server.js'
}
}
}
};
在my watch.js中:
module.exports = function (grunt, options) {
return {
options: {
spawn: false,
},
express: {
files: ['web/server.js'],
tasks: ['express:dev'],
options: {
livereload: true
}
}
};
};