nuxt.config.ts中的Nuxt环境变量

时间:2019-11-05 08:02:43

标签: vue.js nuxt.js

nuxt.config.ts:

env: {
  cmsUrl: process.env.CMS_URL || 'http://localhost:1337'
}

我在生产/暂存模式下将CMS_URL设置为系统变量,否则它将在开发模式下使用本地主机。

但是,如果我在nuxt.config.ts中重用此env变量:

axios: {
  baseURL: process.env.cmsUrl
}

我的NUXT应用甚至无法启动,说ECONNREFUSED 127.0.0.1:80,我认为那是因为env变量不起作用。

1 个答案:

答案 0 :(得分:0)

问题出在这样一个阶段:我正在应用环境变量,正在使用npm run start命令将它们应用在docker-compose文件中,并且在使用npm run build之前的一个阶段构建了映像,这就是为什么我的env变量根本没有被选中的原因。