![](/img/trans.png)
[英]How do I use Netlify's environment variables with vanilla JavaScript?
[英]How do I use Netlify's environment variables in JavaScript?
我想使用环境变量来存储项目的 Google Analytics 跟踪 ID。 我在 Netlify 上创建了一个名为“GOOGLE_ANALYTICS_ID”的环境变量。 我想在我的 JavaScript 文件中使用这个变量来替换实际的跟踪 ID。
现在,我所做的就是使用“GOOGLE_ANALYTICS_ID”来调用变量。 它在我的控制台中显示参考错误。
这样做的正确方法是什么? 我只想将 JS 文件中的跟踪 ID 号替换为环境变量名称,以便它从 Netlify 获取值,而不是在文件中对其进行硬编码。
您应该使用process.env.GOOGLE_ANALYTICS_ID
引用 env var。
https://app.netlify.com/teams/USERNAME/sites
://app.netlify.com/teams/USERNAME/siteshttps://app.netlify.com/sites/SITENAME/overview
: https://app.netlify.com/sites/SITENAME/overview
https://app.netlify.com/sites/SITENAME/settings/general
: https://app.netlify.com/sites/SITENAME/settings/general
https://app.netlify.com/sites/SITENAME/settings/deploys#environment
: https://app.netlify.com/sites/SITENAME/settings/deploys#environment
GOOGLE_ANALYTICS_ID
UA-XXXXXXX-X
我在 GatsbyJS 中使用分析时遇到了一些问题。 有一些注意事项:
gatsby-config.js
plugins: [
{
resolve: `gatsby-plugin-google-analytics`,
options: {
trackingId: GOOGLE_ANALYTICS_ID,
head: true,
anonymize: true,
},
},
]
gatsby build
命令启用这意味着您无法在本地开发期间使用gatsby develop
测试跟踪。
从插件文档:
请注意,此插件在运行
gatsby develop
被禁用。 这样,在您仍在开发项目时不会跟踪操作。 一旦你运行gatsby build
插件就启用了。 用gatsby serve
测试一下。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.