我使用Heroku的部署我nuxt.js前端应用程序,并设置API URL一个配置变种。
当我从登台到生产推广应用后,其生产现场使用的配置,从临时瓦尔。
做一些研究,我可以看到,这是因为nuxt设置ENV瓦尔在编译时,而不是运行时和应用程序是建立临时环境。
其结果是在生产的任何应用程序的API请求使用临时API。
什么是解决这个问题的最好办法,没有任何潜在的不利影响?
我解决这个问题得到的方式是通过创建使用分段配置瓦尔(无管道)举办单独的Heroku应用程序。然后,我创建了生产流水线,具有生产应用分期和生产现场的应用程序,使用生产配置瓦尔两个。
一旦我测试的升级应用程序,然后我推到生产登台,其中应用程序是建立和最终促进生产现场。