envPrefix entra en conflicto con variables de entorno secretas.
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é salió mal?
Sección titulada «¿Qué salió mal?»La configuración de vite.envPrefix incluye prefijos que coinciden con variables de entorno declaradas con access: "secret" en env.schema.
Esto haría que Vite expusiera esos valores secretos en los bundles de JavaScript del lado cliente, saltándose la protección de access: "secret".
Para solucionarlo, puedes:
- Eliminar los prefijos en conflicto de
vite.envPrefix, o - Renombrar tus variables de entorno secretas para usar un prefijo que no esté en
vite.envPrefix.