我有一点问题,我希望有人可以帮助我。
我有一个Electron + React桌面应用程序,我需要正确处理它的关闭。当我关闭应用程序(单击窗口上的X)时,程序停止,但是,我用于运行程序的终端窗口不会停止。
我用这个脚本来运行程序:
npm run electron-dev
这确实:
"scripts": {
"start": "react-scripts start",
"electron-dev": "concurrently \"npm run start\" \"wait-on http://localhost:3000 && electron .\""
}
我正常运行我的应用程序,当我关闭窗口时,我的终端会:
wait-on http://localhost:3000 && electron . exited with code 0
但是我不能在我的终端上打字,除非我用Control + C杀死程序。
以下是我处理应用程序关闭的方式:
app.on('window-all-closed', () => {
if (process.platform !== 'darwin') {
app.quit();
}
});
app.on('before-quit', () => {
mainWindow.removeAllListeners('close');
mainWindow.close();
});
有人可以帮我吗?
函数式编程
拉风的咖菲猫
慕田峪4524236
相关分类