houdunren-vue
Version:
后盾人前端脚手架
14 lines (11 loc) • 468 B
text/typescript
import _ from 'lodash'
export function parseEnv(env: Record<string, any>): ImportMetaEnv {
const envs: any = _.cloneDeep(env)
Object.entries(env).forEach(([key, value]) => {
if (value == 'true' || value == 'false') envs[key] = value == 'true' ? true : false
else if (/^\d+$/.test(value)) envs[key] = Number(value)
else if (value == 'null' || value == '') envs[key] = null
else if (value == 'undefined') envs[key] = undefined
})
return envs
}