From cac23a138c9ee805027e4adad6222cfa6d83f01c 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, 13 Sep 2022 14:41:02 +0800 Subject: [PATCH] feat: `process.env.DIST`, `process.env.PUBLIC` --- electron/main/index.ts | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/electron/main/index.ts b/electron/main/index.ts index 0ed9415..46a0642 100644 --- a/electron/main/index.ts +++ b/electron/main/index.ts @@ -14,24 +14,19 @@ if (!app.requestSingleInstanceLock()) { } process.env['ELECTRON_DISABLE_SECURITY_WARNINGS'] = 'true' - -export const ROOT_PATH = { - // /dist - dist: join(__dirname, '../..'), - // /dist or /public - public: join(__dirname, app.isPackaged ? '../..' : '../../../public'), -} +process.env.DIST = join(__dirname, '../..') +process.env.PUBLIC = app.isPackaged ? process.env.DIST : join(process.env.DIST, '../public') let win: BrowserWindow | null = null // Here, you can also use other preload const preload = join(__dirname, '../preload/index.js') const url = process.env.VITE_DEV_SERVER_URL -const indexHtml = join(ROOT_PATH.dist, 'index.html') +const indexHtml = join(process.env.DIST, 'index.html') async function createWindow() { win = new BrowserWindow({ title: 'Main window', - icon: join(ROOT_PATH.public, 'favicon.svg'), + icon: join(process.env.PUBLIC, 'favicon.svg'), webPreferences: { preload, nodeIntegration: true,