【发布时间】:2019-06-25 10:34:08
【问题描述】:
我正在使用 heroku 部署我的 nuxt.js 前端应用,并为 api url 设置一个配置变量。
当我将应用程序从登台推广到生产时,生产站点使用登台中的配置变量。
做一些研究我可以看到这是因为 nuxt 在构建时而不是运行时设置环境变量,并且应用程序是在暂存环境中构建的。
因此,生产应用中的任何 api 请求都使用暂存 api。
没有任何潜在不利影响的最佳解决方法是什么?
【问题讨论】:
-
使用heroku仪表板设置heroku prod配置(ENV vars)...devcenter.heroku.com/articles/config-vars
-
我已经这样做了,生产环境正在使用暂存环境变量
-
这里有一个潜在的解决方案,但我担心这样做可能会带来安全隐患或其他无法预料的不利影响stackoverflow.com/questions/45064842/…
标签: javascript node.js heroku vue.js nuxt.js