$env/static/private
由 Vite 从 .env 文件和 process.env 加载的环境变量。与 $env/dynamic/private 类似,此模块不能导入到客户端代码中。此模块仅包含不以 config.kit.env.publicPrefix 开头,且确实以 config.kit.env.privatePrefix 开头的变量(如果已配置)。
与 $env/dynamic/private 不同,从此模块导出的值在构建时被静态注入到您的代码包中,这使得可以进行死代码消除等优化。
import { import API_KEYAPI_KEY } from '$env/static/private';请注意,您的代码中引用的所有环境变量都应该被声明(例如在 .env 文件中),即使它们在应用程序部署时才有值:
MY_FEATURE_FLAG=""您可以通过命令行覆盖 .env 的值,如下所示:
MY_FEATURE_FLAG="enabled" npm run dev