环境变量有时不更新,有时不准确

时间:2019-02-18 02:19:05

标签: nuxt.js

我正在使用Nuxt-Heroku中的环境变量似乎发生了一些奇怪的事情,而在我的本地开发环境中根本没有发生。目前,我正在尝试解决原因

let url = process.env.API_URL + 'me?api_token=' + this.$route.query.api_token;

生成以下URL,该URL当然会引发错误:

https://pros.global/api/v1/undefinedme?api_token=test'

显然,这是从我的环境变量(https://pros.global/api/v1)中获取了正确的API_URL,但似乎API_URLme之间存在未定义的内容。

更糟糕的是,几乎不可能简单地更改环境变量并将其反映在前端。我尝试重新启动heroku dyno以及进行刷新部署,这将执行全新的npm run buildnpm start

asyncData()中运行服务器端的代码似乎可以立即反映出所做的更改,但是客户端代码似乎根本没有刷新5至10分钟。我只是想简单地检查一下配置中的值是否被拉过。

我尝试为服务人员设置Update on reload来进行强制刷新,并且还尝试了手动注销服务人员。

0 个答案:

没有答案