环境变量
.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
进行变量注入。