【发布时间】:2018-01-25 23:20:23
【问题描述】:
我正在尝试为我的代码中不需要的 API 密钥设置环境变量。我的源 javascript 看起来像这样:
.get(`http://api-url-and-parameters&api-key=${process.env.API_KEY}`)
我正在使用 webpack 和包 dotenv-webpack https://www.npmjs.com/package/dotenv-webpack 在 gitignored .env 文件中设置 API_KEY ,它在我的本地运行良好。我还希望能够在通过 Netlify 部署时设置该变量,我尝试通过 GUI 将其添加到“构建环境变量”中,并直接在构建命令中设置它,但没有成功。
知道可能是什么问题吗?
【问题讨论】:
-
要明确一点——你是在构建时使用 webpack 运行该 JS,而不是打算在浏览时做某事,对吧?
-
是的,我应该澄清一下,但正如标题所示,这仅在构建时调用,在运行时不会暴露在任何地方。