nuxt3中环境变量env不生效(process.env打印不出来自定义变量)
按理环境变量env配置比较简单。网上一搜一堆。但是我按网上配置后都打印不出来(process.env)后来发现在nuxt.config.ts里面配置的runtimeConfig会自动对应到环境变量上运行时配置在官网的迁移里面写了。猜测可能是我版本比较高(3.11.2)。网上配置失效
环境变量配置
// .env.development
NUXT_PUBLIC_BASE_URL=http://localhost:5265/
配置nuxt.config.ts
// nuxt.config.ts
runtimeConfig: {
public: {
baseUrl: '',
},
},
配置package.json
// package.json
"scripts": {
"build": "nuxt build --dotenv .env.production",
"dev": "nuxt dev --dotenv .env.development",
},
获取配置值
useRuntimeConfig().public.baseUrl