【发布时间】:2019-10-20 21:01:27
【问题描述】:
我正在使用 DOTENV 模块,我想在我的 github 存储库中隐藏我的 api 密钥,但是 Netlify 需要它来构建 api 调用。我想创建一个在 Netlify 中运行的变量,但在我的开发版本中仍然有效。
在我的代码中我使用这个:
let unsplashApiKey = process.env.REACT_APP_UNSPLASH;
它链接到根目录中的 .env,这在我的 dev localhost 中有效,我可以用 gitignore 忽略它,但是 Netlify 需要这个 .env 来运行它的构建,因为它直接从 repo 构建。
我在 Netlify 的 DEPLOY SETTINGS 中看到了这个选项:“环境变量”,它让我放置名称和密钥,似乎是我需要的。那么如何让这个变量在我的代码中为我的 api 工作?
【问题讨论】:
标签: create-react-app netlify dotenv