$env/static/private
由 Vite 從 .env
檔案和 process.env
載入的環境變數。。如同 $env/dynamic/private
,此模組無法導入至客戶端程式碼。此模組僅包含不以 config.kit.env.publicPrefix
開頭且以 config.kit.env.privatePrefix
開頭(如果已設定)的變數。
不同於 $env/dynamic/private
,從此模組匯出的值會在建置時靜態地注入到您的 bundle 中,以實現諸如無用程式碼消除的最佳化。
import { import API_KEY
API_KEY } from '$env/static/private';
請注意,所有在程式碼中引用的環境變數都應宣告(例如在 .env
檔案中),即使它們在應用程式部署之前沒有值。
MY_FEATURE_FLAG=""
您可以像這樣從命令列覆寫 .env
的值
MY_FEATURE_FLAG="enabled" npm run dev