【发布时间】:2017-02-09 17:08:27
【问题描述】:
我在 Heroku 上有 3 个 AngularJS 应用程序。它们每个都使用不同的 API。
(例如:angularjs-dev消耗api-dev,angularjs-qa消耗api-qa)
我在下面创建了这样的常量文件
SITE = 'dev'
API_SITE = {
dev : 'dev-url',
qa : 'qa-url',
production: 'production-url'
}
然后当我想要 API url 时,我这样称呼它API_SITE[SITE]
这个问题是当我要部署到qa时,我必须将SITE更改为qa。
我想知道:我们能否让 AngularJS 读取 Heroku 上定义的环境变量,这样我们就不必再次手动更改它了
注意: 我知道 AngularJS 在客户端运行。所以,我不知道该怎么做。
有人吗?
【问题讨论】: