$env/static/private
来自 .env 文件和 process.env 的环境变量 由 Vite 加载。与 $env/dynamic/private 一样,此模块不能导入客户端代码。此模块仅包含不以 config.kit.env.publicPrefix 开头且以 config.kit.env.privatePrefix 开头的变量(如果已配置)。
¥Environment variables loaded by Vite from .env files and process.env. Like $env/dynamic/private, this module cannot be imported into client-side code. This module only includes variables that do not begin with config.kit.env.publicPrefix and do start with config.kit.env.privatePrefix (if configured).
与 $env/dynamic/private 不同,从此模块导出的值在构建时静态注入到你的包中,从而实现诸如消除死代码之类的优化。
¥Unlike $env/dynamic/private, the values exported from this module are statically injected into your bundle at build time, enabling optimisations like dead code elimination.
import { import API_KEYAPI_KEY } from '$env/static/private';请注意,代码中引用的所有环境变量都应声明(例如在 .env 文件中),即使它们在部署应用之前没有值:
¥Note that all environment variables referenced in your code should be declared (for example in an .env file), even if they don’t have a value until the app is deployed:
MY_FEATURE_FLAG=""你可以像这样从命令行覆盖 .env 值:
¥You can override .env values from the command line like so:
MY_FEATURE_FLAG="enabled" npm run dev