5 天以前 c2242ec2d62c3c203422383ed740e70a3f749a02
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",
  };
}