我有一個帶有 Django 后端的 NextJS 應用程式。NextJS 應用程式是靜態匯出的,Django 應用程式也會重定向。
匯出時,NextJS.env.production默認使用,但是在本地開發時,我更喜歡使用它,.env.development但我不知道如何指定它。
當通過npm run dev它運行時,使用正確的.env但是關于是否可以選擇靜態匯出的資訊有限 - 我只是根據需要切換檔案的內容。
先感謝您!
uj5u.com熱心網友回復:
運行命令next dev( npm run dev) 時,Next.js將NODE_ENV環境變數設定為development(production對于其他任何內容,例如export) 并將按從上到下的順序加載以下檔案:
.env.development.local.env.local.env.development.env
所以沒有必要指定.env.development應該使用它——它只需要存在于你專案的根目錄中。
.env.localdevelopment在和環境中都加載production,但不在test.
.env在所有三個環境中加載。
中的變數.env*.local將覆寫 、 和 中的.env相同.env.development變數.env.production。
uj5u.com熱心網友回復:
當您運行next dev腳本時,next.js 將從.env.development
如果你運行next start腳本 next.js 將加載環境變數.env.production
Next.js 默認不使用.env.production,默認使用.env.local。.env.local將覆寫 .development 或 .production 檔案中的任何內容。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/460308.html
