Skip to main content

$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

在 GitHub 编辑此页面