init
This commit is contained in:
18
pc/nuxt/env.ts
Normal file
18
pc/nuxt/env.ts
Normal file
@ -0,0 +1,18 @@
|
||||
import dotenv from 'dotenv'
|
||||
dotenv.config({ path: `.env.${process.env.NODE_ENV}` })
|
||||
const ENV_PREFIX = 'NUXT_'
|
||||
export const getEnvConfig = () => {
|
||||
const config: Record<string, any> = {}
|
||||
Object.keys(process.env).forEach((evnKey) => {
|
||||
if (evnKey.includes(ENV_PREFIX)) {
|
||||
const key = evnKey
|
||||
.replace(ENV_PREFIX, '')
|
||||
.toLowerCase()
|
||||
.replace(/\_([A-Za-z])/g, function (all, $1) {
|
||||
return $1.toUpperCase()
|
||||
})
|
||||
config[key] = process.env[evnKey]
|
||||
}
|
||||
})
|
||||
return config
|
||||
}
|
Reference in New Issue
Block a user