我在 Netlify UI 中设置了一些环境变量。
看这里:
我试图在我的代码中使用它们,如下所示:
console.log("AUTH0_DOMAIN:");
console.log(process.env.AUTH0_DOMAIN);
console.log("AUTH0_CLIENT_ID:");
console.log(process.env.AUTH0_CLIENT_ID);
console.log("AUTH0_AUDIENCE:");
console.log(process.env.AUTH0_AUDIENCE);
当使用它启动 CLI 本地开发服务器ntl dev
时,看起来环境变量被注入:
但它们都通过了,undefined
如下面的控制台所示:
那么我做错了什么?
为什么它们会以未定义的形式出现?
PS我知道我不应该在这里使用密钥,因为它们会被暴露,但我仍然想知道如何为非秘密的东西做这件事。
更新:在实时部署到 Netlify 后,环境变量也未定义。所以它在现场版和开发版上都坏了。
更新2:将其分配给变量,如下所示,也不起作用:
const a_d = process.env.AUTH0_DOMAIN;
console.log(a_d); // This prints undefined