mirror of
https://github.com/1Panel-dev/1Panel.git
synced 2026-10-15 16:00:43 +00:00
21 lines
624 B
Go
21 lines
624 B
Go
export function wrapperEnv(envConf: Recordable): ViteEnv {
|
|
const ret: any = {};
|
|
|
|
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);
|
|
}
|
|
if (envName === 'VITE_PROXY') {
|
|
try {
|
|
realName = JSON.parse(realName);
|
|
} catch (error) {}
|
|
}
|
|
ret[envName] = realName;
|
|
process.env[envName] = realName;
|
|
}
|
|
return ret;
|
|
}
|