yunzer/pc-b/build/index.ts
2025-04-24 11:10:30 +08:00

17 lines
669 B
TypeScript

// 环境变量处理方法
export function wrapperEnv(envConf: Recordable): ViteEnv {
const ret: Record<string, string | number | boolean> = {};
for (const envName of Object.keys(envConf)) {
let realName = envConf[envName].replace(/\\n/g, "\n");
realName = realName === "true" ? true : realName === "false" ? false : realName;
if (envName === "VITE_PORT") realName = Number(realName);
ret[envName] = realName;
if (typeof realName === "string") {
process.env[envName] = realName;
} else if (typeof realName === "object") {
process.env[envName] = JSON.stringify(realName);
}
}
return ret;
}