envPrefix entra en conflicto con variables de entorno secretas
EnvPrefixConflictsWithSecret: Las siguientes variables de entorno están declaradas con
access: "secret"enenv.schema, pero sus nombres coinciden con un prefijo envite.envPrefix, lo que las expondría en los bundles del lado cliente:
CONFLICTS.MAP((C) =\ >- ${C).join('
')}
Elimina los prefijos en conflicto devite.envPrefix, o cambia el nombre de estas variables para usar un prefijo que no esté envite.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.