我正在尝试NextJS,遇到了一个问题。我的路是这样的
的数据在connectToMongo中我的变量来了
的但是在Main/index.tsx中我的process.env是空对象
Main/index.tsx
的我也有问题,当我推文件到github .env文件推太多,但我把它添加到.gitignore我的关键是正确的,但dotenv是看不到它,我试图添加dotenv.config({path: '.env'})个但这对我没有帮助
dotenv.config({path: '.env'})
kmbjn2e31#
当你使用Next.js时,你不需要dotenv包。Next.js自动从.env或.env.local文件导入环境变量。此外,只有前缀为NEXT_PUBLIC的变量在客户端可用。
dotenv
.env
.env.local
NEXT_PUBLIC
1条答案
按热度按时间kmbjn2e31#
当你使用Next.js时,你不需要
dotenv
包。Next.js自动从.env
或.env.local
文件导入环境变量。此外,只有前缀为NEXT_PUBLIC
的变量在客户端可用。