【发布时间】:2021-07-28 23:46:31
【问题描述】:
我们将 Drone 和 terraform 用于 CI/CD 以进行 React 应用程序。你能帮我在构建过程中动态创建环境变量吗?
【问题讨论】:
-
到目前为止您尝试过什么?包含更多详细信息是一个很好的做法,包括关于试验/失败以及关于代码库或配置的详细信息。
标签: reactjs environment-variables drone terra
我们将 Drone 和 terraform 用于 CI/CD 以进行 React 应用程序。你能帮我在构建过程中动态创建环境变量吗?
【问题讨论】:
标签: reactjs environment-variables drone terra
在构建时设置 env 意味着 bundle 只能在特定环境中工作。您需要为每个环境单独构建。
【讨论】:
请记住,您的环境变量必须以REACT_APP_ 开头。添加一个包含REACT_APP_MYVARIABLE=something 的.env 文件并像往常一样构建您的应用程序,或者像这样构建它:(windows)set "REACT_APP_MYVARIABLE=something" && npm run build,(macOS,linux)REACT_APP_MYVARIABLE=something npm run build。然后,您可以从代码中访问您的环境变量,如下所示:process.env.REACT_APP_MYVARIABLE。
【讨论】: