Electron-Vue 开发模式下,进程无法杀死导致任务管理器资源飙升,电脑卡死的情况。
记录一下Electron-Vue的卡死状况。
转载: 原文:https://www.jb51.net/article/171570.htm
1、在.electron-vue目录下,dev-runner.js文件中。
找到:
if (electronProcess && electronProcess.kill) {
manualRestart = true
process.kill(electronProcess.pid)
electronProcess = null
startElectron()
setTimeout(() => {
manualRestart = false
}, 5000)
}
改代码块,只杀死了开始的哪一个进程,多次保存刷新的时候会产生新的进程无法杀死。
将其修改为:
if (electronProcess && electronProcess.kill) {
manualRestart = true
const pid = electronProcess.pid
exec(`TASKKILL /F /IM electron.exe`, function (err, data) {
if (err) console.log(err)
else console.log('kill pid: ' + pid + ' success!')
electronProcess = null
startElectron()
manualRestart = false
})
}
Over~