Heroku nuxt生产部署正在使用暂存配置变量

时间:2019-01-31 21:28:13

标签: javascript node.js heroku vue.js nuxt.js

我正在使用heroku部署我的nuxt.js前端应用程序,并为api网址设置一个配置变量。

当我将应用程序从暂存升级到生产时,生产站点将使用暂存的配置变量。

做一些研究,我发现这是因为nuxt在构建时而不是在运行时设置env vars,并且该应用是在暂存环境中构建的。

结果,生产应用中的所有api请求都使用登台api。

解决此问题的最佳方法是什么,而又没有任何潜在的不良影响?

1 个答案:

答案 0 :(得分:0)

我解决此问题的方法是创建一个单独的heroku应用程序以使用暂存配置变量(无管道)进行暂存。然后,我使用生产配置应用程序和生产运行应用程序创建生产管道,同时使用生产配置变量。

一旦我测试了该暂存应用程序,我便将其推送到构建该应用程序的生产暂存程序,并最终将其推广到生产环境。