Aller au contenu

envPrefix entre en conflit avec des variables d'environnement secrètes

EnvPrefixConflictsWithSecret: The following environment variables are declared with access: "secret" in env.schema, but their names match a prefix in vite.envPrefix, which would expose them in client-side bundles:

CONFLICTS.MAP((C) =\ >- ${C).join('
')}

Either remove the conflicting prefixes from vite.envPrefix, or rename these variables to use a prefix not in vite.envPrefix.

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.
Contribuer Communauté Parrainer