Ir al contenido

envPrefix entra en conflicto con variables de entorno secretas

EnvPrefixConflictsWithSecret: Las siguientes variables de entorno están declaradas con access: "secret" en env.schema, pero sus nombres coinciden con un prefijo en vite.envPrefix, lo que las expondría en los bundles del lado cliente:

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

Elimina los prefijos en conflicto de vite.envPrefix, o cambia el nombre de estas variables para usar un prefijo que no esté en vite.envPrefix.

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.
Contribuir Comunidad Patrocinador