Skip to main content

$env/static/private

环境变量由 Vite 加载的 .env 文件和 process.env 中,类似于 $env/dynamic/private,此模块不能导入到客户端代码中。此模块仅包括不以 config.kit.env.publicPrefixconfig.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

Edit this page on GitHub llms.txt