Pack
文档
环境变量

环境变量

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