Segment Analytics 提供了一个含有秘密 API 密钥的代码片段。在我的 Nuxt.js
项目中,我创建了一个名为 segment.js
的插件,并将其注册到我的 nuxt.config.js
中:
nuxt.config.js
plugins: [
{
src: "~/plugins/segment.js",
mode: 'client'
}
]
在我的 plugins/segment.js
文件中,我有以下代码段:
!function(){var analytics=window.analytics=...analytics.SNIPPET_VERSION="4.13.2";
analytics.load(process.env.SEGMENT_API_SECRET);
analytics.page();
}}();
显然,我不想让我的秘密API密钥在那里被暴露出来,所以我将其存储在我的.env
文件中:
.env
SEGMENT_API_SECRET=FR4....GSDF3S
问题:在plugins/segment.js
中,process.env.SEGMENT_API_SECRET
是undefined
,因此片段无法工作。我如何从我的插件plugins/segment.js
访问我的.env
变量SEGMENT_API_SECRET
?