From c2242ec2d62c3c203422383ed740e70a3f749a02 Mon Sep 17 00:00:00 2001
From: 云 <2163098428@qq.com>
Date: 星期一, 18 五月 2026 11:21:11 +0800
Subject: [PATCH] feat(multiple): 为构建过程添加环境变量管理功能

---
 multiple/multiple-build.js |   17 ++++++++++++++++-
 1 files changed, 16 insertions(+), 1 deletions(-)

diff --git a/multiple/multiple-build.js b/multiple/multiple-build.js
index b1b7f5f..afcd4d5 100644
--- a/multiple/multiple-build.js
+++ b/multiple/multiple-build.js
@@ -65,7 +65,8 @@
   }
 
   console.log("=====寮�濮嬫墦鍖�=====");
-  execSync("vite build", { stdio: "inherit" });
+  const buildEnv = createBuildEnv(companyMap.env);
+  execSync("vite build", { stdio: "inherit", cwd: rootPath, env: buildEnv });
   console.log("=====鎵撳寘瀹屾垚======");
 } finally {
   console.log("=====鎭㈠璧勬簮======");
@@ -135,3 +136,17 @@
   if (!trimmed) return undefined;
   return trimmed.replace(/^["']|["']$/g, "");
 }
+
+function createBuildEnv(companyEnv) {
+  const env = { ...process.env };
+  for (const key of Object.keys(env)) {
+    if (key.startsWith("VITE_")) {
+      delete env[key];
+    }
+  }
+  return {
+    ...env,
+    ...companyEnv,
+    VITE_APP_ENV: "production",
+  };
+}

--
Gitblit v1.9.3