From 0558371af68b1ed432c3269d919b971f1403e736 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=8D=89=E9=9E=8B=E6=B2=A1=E5=8F=B7?= <308487730@qq.com> Date: Tue, 24 May 2022 07:16:51 +0800 Subject: [PATCH] feat: exit after Electron.app exited --- scripts/watch.mjs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/scripts/watch.mjs b/scripts/watch.mjs index 7d52780..f5170db 100644 --- a/scripts/watch.mjs +++ b/scripts/watch.mjs @@ -24,8 +24,12 @@ function watchMain(server) { const startElectron = { name: 'electron-main-watcher', writeBundle() { - electronProcess && electronProcess.kill() + if (electronProcess) { + electronProcess.removeAllListeners() + electronProcess.kill() + } electronProcess = spawn(electron, ['.'], { stdio: 'inherit', env }) + electronProcess.once('exit', process.exit) }, }