我有一个与Gulp和gulp-live-server一起运行的项目(用于启动应用程序并重新启动更改)。
在该项目中实施blessed后,我遇到了一个问题,我无法始终使用ctrl+c
正确关闭。
按两次ctrl+c
而不进行任何更改将关闭它(首先关闭祝福仪表板和应用程序,第二次关闭?)。
按两次ctrl+c
进行任何更改(并且应用已重新启动)将仅关闭受祝福的仪表板和应用程序。我不能写,也不能按任何东西。唯一的解决方案是关闭标签。
当我运行top
时,gulp
仍在运行(没有节点)。
这是我到目前为止所尝试的:
Gulpfile
process.on('SIGINT', () => {
setTimeout(() => {
process.exit(0);
}, 500);
});
祝福屏幕
let exit = () => {
process.exit();
};
this.screen.key(['escape', 'q', 'C-c'], () => {
this.screen.destroy();
exit();
});
process.on('SIGINT', exit);
process.on('SIGTERM', exit);
我还有什么建议可以尝试吗?