envPrefix tiene conflictos con variables de entorno secretas.
EnvPrefixConflictsWithSecret: Las siguientes variables de entorno se declaran con
access: "secret"enenv.schema, pero sus nombres coinciden con un prefijo envite.envPrefix, lo que las expondría en los bundles del lado del cliente:
CONFLICTS.MAP((C) =\ >- ${C).join(‘
’)}
Elimina los prefijos en conflicto devite.envPrefix, o renombra estas variables para usar un prefijo que no esté envite.envPrefix.
¿Qué salió mal?
Sección titulada "¿Qué salió mal?"El vite.envPrefix configurado 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 del cliente, eludiendo la protección de access: "secret".
Para solucionar esto, puedes:
- Elimina los prefijos en conflicto de
vite.envPrefix, o - Renombra tus variables de entorno secretas para usar un prefijo que no esté en
vite.envPrefix.