$env/static/private
环境变量 由 Vite 从 .env
文件和 process.env
加载。例如 $env/dynamic/private
,此模块不能导入到客户端代码中。此模块仅包含**不**以 config.kit.env.publicPrefix
开头**且**以 config.kit.env.privatePrefix
开头(如果已配置)的变量。
与 $env/dynamic/private
不同,从此模块导出的值在构建时会静态注入到您的捆绑包中,从而启用诸如死代码消除之类的优化。
import { import API_KEY
API_KEY } from '$env/static/private';
请注意,代码中引用的所有环境变量都应声明(例如,在 .env
文件中),即使它们在应用部署之前没有值。
MY_FEATURE_FLAG=""
您可以像这样从命令行覆盖 .env
值
MY_FEATURE_FLAG="enabled" npm run dev