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
posted @ 2024-06-05 10:13  萝卜爱吃肉  阅读(13)  评论(0编辑  收藏  举报