【发布时间】:2021-07-09 10:00:08
【问题描述】:
我无法在 NextJS 中动态访问环境变量。在.env.local 我有:
NEXT_PUBLIC_TEST=test
在_app.tsx 我有:
const test = "NEXT_PUBLIC_TEST";
console.log(process.env.NEXT_PUBLIC_TEST); // = 'test'
console.log(process.env[test]); // = undefined
我在 Create React APP 中尝试过同样的事情:
# .env
const test = 'REACT_APP_TEST'
console.log(process.env.REACT_APP_TEST) // = 'test'
console.log(process.env[test]) // = 'test'
有人知道为什么 NextJS 不允许这样做以及如何覆盖它吗?我知道next.config.js 是一个东西,但我想使用.env。
【问题讨论】:
-
@brc-dd 是,检查你的控制台,它正在记录未定义的日志
-
我需要浏览器中的值,这就是问题
标签: javascript reactjs next.js create-react-app