gpt4 book ai didi

reactjs - 将运行时环境与 React 和 heroku 结合使用

转载 作者:行者123 更新时间:2023-12-03 14:18:20 27 4
gpt4 key购买 nike

所以我在 Heroku 上有一个暂存和生产应用程序。

我还使用create-react-app,其中环境变量在构建时嵌入。由于构建发生在 staging 上,然后应用程序被发布到 生产,因此我在生产环境中拥有 staging 环境变量。

有没有办法在不重建整个应用程序的情况下获取生产上的运行时环境(从heroku配置)?

最佳答案

简单的回答是不。

基本上,当您构建前端应用程序时,它们会从节点服务器(在创建 react 应用程序的情况下)转换为静态文件。这意味着 js-css-html 全部硬烘焙到静态文件中。然后,当您从暂存更改为生产时,这些相同的文件将仅使用暂存中的“硬编码”变量进行传输。

对此有一个困惑的解决方案,您可以编写一个脚本来查找并替换缩小的 javascript 文件中的变量,但这很令人讨厌......

更好的解决方案是重建前端,我的意思是,根据您的生产变量,它不需要那么长时间。这也让您有机会在部署到生产之前进行单元测试等。

希望这会有所帮助!

关于reactjs - 将运行时环境与 React 和 heroku 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52890469/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com