如何在 JavaScript 中使用 Netlify 的环境变量?

Sah*_*kar 4 javascript google-analytics environment-variables netlify

我想使用环境变量来存储项目的 Google Analytics 跟踪 ID。我在 Netlify 上创建了一个名为“GOOGLE_ANALYTICS_ID”的环境变量。我想在我的 JavaScript 文件中使用这个变量来替换实际的跟踪 ID。

现在,我所做的就是使用“GOOGLE_ANALYTICS_ID”来调用变量。它在我的控制台中显示参考错误。

这样做的正确方法是什么?我只想将 JS 文件中的跟踪 ID 号替换为环境变量名称,以便它从 Netlify 获取值,而不是在文件中对其进行硬编码。

haz*_*_of 5

您应该使用process.env.GOOGLE_ANALYTICS_ID.

  • 在构建期间,您可以使用 `sed` 将 Javascript 文件中的某些占位符替换为 ENV VAR 的值,例如:`sed -is/API_KEY_PLACEHOLDER/$API_KEY/g somefile.js` (2认同)