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