加载env文件
在package.json中指定运行某个env文件:nuxt build --dotenv .env.production
具体如下:
"scripts": {
"build-dev": "nuxt build --dotenv .env.test",
"build-prd": "nuxt build --dotenv .env.production",
"dev": "nuxt dev",
"generate": "nuxt generate",
"preview": "nuxt preview",
"postinstall": "nuxt prepare"
},
访问env变量
nuxt3支持加载env文件,但是只能在nuxt.config.js中访问,要想在整个项目中访问env环境变量,需要把需要的env变量设置到nuxt.config.js的runtimeConfig配置项中。然后通过useRuntimeConfig访问
// 配置
runtimeConfig: {
public: {
env: true,
mode: process.env.NODE_ENV,
}
}
// 使用
const envconfig = useRuntimeConfig()
console.log(envconfig.public.mode)