我有一个启动服务器的gulp任务:
gulp.task('my-task', ['start-server'], function() {});
gulp任务start-server
注册一个监听器:
process.on('exit', function () {
server.stop();
});
但是,我希望服务器保持打开状态。有点像gulp-watch
任务保持"打开"。
目前,运行gulp任务的Node.js进程AFAICT在完成gulp任务后退出,并随之关闭服务器。
如何避免退出流程并将服务器关闭?
答案 0 :(得分:1)
这就是gulp-nodemon
的意图:https://www.npmjs.com/package/gulp-nodemon
示例实施:
gulp.task('develop', function () {
nodemon({ script: 'server.js'
, ext: 'html js'
, ignore: ['ignored.js']
, tasks: ['lint'] })
.on('restart', function () {
console.log('restarted!')
})
})