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变量不起作用。
答案 0 :(得分:0)
问题出在这样一个阶段:我正在应用环境变量,正在使用npm run start
命令将它们应用在docker-compose文件中,并且在使用npm run build
之前的一个阶段构建了映像,这就是为什么我的env变量根本没有被选中的原因。