From ed220aa4b501f264b23c647eaec43fc9e49191d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E8=89=AF?= <841369634@qq.com> Date: Fri, 29 Nov 2024 22:07:58 +0800 Subject: [PATCH] =?UTF-8?q?optimize:=20=E6=8D=95=E8=8E=B7=20`@natmri/platf?= =?UTF-8?q?orm-napi`=20=E5=9B=A0=E7=BC=BA=E5=A4=B1DLL=E8=80=8C=E6=8A=9B?= =?UTF-8?q?=E5=87=BA=E5=BC=82=E5=B8=B8=EF=BC=8C=E9=81=BF=E5=85=8D=E5=BD=B1?= =?UTF-8?q?=E5=93=8DDS=E7=9A=84=E5=90=AF=E5=8A=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- packages/gui/src/background.js | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/packages/gui/src/background.js b/packages/gui/src/background.js index ac7dcd1..ee0af35 100644 --- a/packages/gui/src/background.js +++ b/packages/gui/src/background.js @@ -14,7 +14,14 @@ const isMac = process.platform === 'darwin' const isDevelopment = process.env.NODE_ENV !== 'production' // 避免其他系统出现异常,只有 Windows 使用 './background/powerMonitor' -const _powerMonitor = isWindows ? require('./background/powerMonitor').powerMonitor : powerMonitor +let _powerMonitor = powerMonitor +if (isWindows) { + try { + _powerMonitor = require('./background/powerMonitor').powerMonitor + } catch (e) { + log.error(`加载 './background/powerMonitor' 失败,现使用默认的 powerMonitor:`, e) + } +} // Keep a global reference of the window object, if you don't, the window will // be closed automatically when the JavaScript object is garbage collected.