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 進行變數注入。