diff --git a/src/env.ts b/src/env.ts index ca3c960..09af65c 100644 --- a/src/env.ts +++ b/src/env.ts @@ -1,11 +1,6 @@ import dotenv from "dotenv"; import path from "node:path"; -dotenv.config({ - path: path.resolve(process.cwd(), ".env"), -}); - - // 判断是否为打包后的 Electron 环境 const isElectron = typeof process.versions?.electron !== "undefined"; let isPackaged = false; @@ -14,6 +9,13 @@ if (isElectron) { isPackaged = app.isPackaged; } +// 仅在非 Electron 环境加载 .env(例如 Docker / Web 后端) +if (!isElectron) { + dotenv.config({ + path: path.resolve(process.cwd(), ".env"), + }); +} + //加载环境变量(打包环境默认使用 prod) const env = process.env.NODE_ENV; if (!env) {