Skip to main content

$env/static/private

Les variables d’environnement chargées par Vite depuis les fichiers .env et process.env. À l’instar de $env/dynamic/private, ce module ne peut pas être importé dans du code client. Ce module n’inclut que les variables dont le nom ne commence pas par config.kit.env.publicPrefix et commence par config.kit.env.privatePrefix (si configuré).

À la différence de $env/dynamic/private, les valeurs exportées depuis ce module sont statiquement injectées dans votre bundle au moment de la compilation, permettant des optimisations comme l’élimination du code mort (dead code elimination).

import { import API_KEYAPI_KEY } from '$env/static/private';

Notez que toutes les variables d’environnement référencées dans votre code devrait être déclarées (par exemple dans un fichier .env), même si elles n’ont pas de valeur tant que votre application n’a pas été déployée :

MY_FEATURE_FLAG=""

Vous pouvez écraser toute valeur du fichier .env depuis la ligne de commande de cette manière :

MY_FEATURE_FLAG="enabled" npm run dev

Modifier cette page sur Github llms.txt