Skip to main content

$env/static/private

Ce module permet d’accéder aux variables d’environnement qui sont injectés de manière statique dans votre bundle lors de la compilation, et qui sont limitées à un accès privé.

Runtime Build time
Private $env/dynamic/private $env/static/private
Public $env/dynamic/public $env/static/public

Les variables d’environnement statiques sont chargées par Vite depuis les fichiers .env et process.env lors de la compilation puis injectées dans votre bundle toujours lors de la compilation, permettant des optimisations comme l’élimination de code mort.

Accès privé :

Par exemple, étant donné l’environnement de compilation suivant :

ENVIRONMENT=production
PUBLIC_BASE_URL=http://site.com

Avec les valeurs par défaut de publicPrefix et privatePrefix :

import { ENVIRONMENT, PUBLIC_BASE_URL } from '$env/static/private';

console.log(ENVIRONMENT); // => "production"
console.log(PUBLIC_BASE_URL); // => jette une erreur lors de la compilation

Les valeurs ci-dessus seront les mêmes même si des valeurs différentes pour ENVIRONMENT ou PUBLIC_BASE_URL sont définies lors de l’exécution, puisqu’elles sont remplacées de manière statique dans votre code avec leurs valeurs de compilation.

Modifier cette page sur Github llms.txt