$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_KEY
API_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