环境变量
.env
文件
Turbopack 原生支持通过解析 .env
注入环境变量。
NEXT_PUBLIC_DEPLOYMENT_NAME="my-site"
DATABASE_URL="postgres://"
所有的环境变量将从以下文件读取:
.env
.env.local
.env.development
.env.production.local
实时重载
不仅如此,Turbopack 还会实时重载这些环境变量。通过重启开发服务器重新注入环境变量是挺令人烦恼的,Turbopack 帮你解决了这个痛点。
process.env
环境变量会被注入到 process.env
,比方说 DATABASE_URL
会被挂载到 process.env.DATABASE_URL
。
这和 Node.js、 Webpack 5 和 Next.js 12 的作法相同,在 process.env
注入环境变量。