要说明此问题,请查看在localhost和Azure Static Web App服务上运行的应用程序之间的请求标头的差异。
本地主机:
在Azure静态Web应用服务上:
其他信息
环境变量在本地保存在“.env”文件中。在Azure上,这些变量保存在GitHub secret中,并在Actions工作流的“env:”部分下引用。还有另一个以相同方式指定的API,它工作正常,但工作API在构建时调用,而有问题的API在运行时调用。
所以,为了看看它是否会解决这个问题,对于运行时环境变量,我现在在Azure应用程序设置下指定这些变量。
1条答案
按热度按时间nxowjjhe1#
通过确保浏览器访问的环境变量以“GATSBY_”开头,解决了此特定问题,如下所述:https://www.gatsbyjs.com/docs/how-to/local-development/environment-variables/#accessing-environment-variables-in-the-browser