envPrefix entre en conflit avec des variables d'environnement secrètes
EnvPrefixConflictsWithSecret: The following environment variables are declared with
access: "secret"inenv.schema, but their names match a prefix invite.envPrefix, which would expose them in client-side bundles:
CONFLICTS.MAP((C) =\ >- ${C).join('
')}
Either remove the conflicting prefixes fromvite.envPrefix, or rename these variables to use a prefix not invite.envPrefix.
Qu’est-ce qui a mal tourné ?
Section intitulée « Qu’est-ce qui a mal tourné ? »La configuration de vite.envPrefix inclut des préfixes qui correspondent aux variables d’environnement déclarées avec access: "secret" dans env.schema.
Cela aurait pour conséquence que Vite expose ces valeurs secrètes dans des regroupements JavaScript côté client, contournant ainsi la protection fournie par access: "secret".
Pour résoudre ce problème, vous pouvez soit :
- Supprimer les préfixes conflictuels de
vite.envPrefix, soit - Renommer vos variables d’environnement secrètes pour utiliser un préfixe qui ne figure pas dans
vite.envPrefix.