【发布时间】:2019-12-30 05:17:29
【问题描述】:
我正在使用 Nuxt 和 Nuxt-Apollo 创建我的 Vue 应用程序。我的nuxt.config.js 文件中有以下阿波罗配置:
apollo: {
clientConfigs: {
default: {
httpEndpoint: 'http://localhost:8000/graphql/'
},
stage: {
httpEndpoint: 'https://example-stage.com/graphql/'
}
prod: {
httpEndpoint: 'https://example.com/graphql/'
}
}
}
如何指向 stage 或 prod 配置。每次我运行应用程序时,它都指向default 配置。必须有我可以设置的地方。
【问题讨论】:
-
它们不是不同的环境,而是不同的连接。使用
process.env变量在每个环境中设置default值。 -
@Ohgodwhy 所以我应该删除舞台和产品配置并将默认配置设置为这样的:
httpEndpoint: process.env.apollo_endpoint -
是的。正是你应该做的。
-
@Ohgodwhy 如果你把它写成答案,我会接受它
标签: javascript vue.js nuxt.js apollo vue-apollo