Variables de entorno
Addfox soporta el manejo de variables de entorno a través de archivos .env, que se pueden usar de forma segura en el código del cliente.
Uso básico
Crea un archivo .env en la raíz del proyecto:
Prefijo predeterminado
Addfox por defecto solo expone variables de entorno que comiencen con ADDFOX_PUBLIC_:
Alcance de aplicación
Las variables de entorno se inyectan en todas las entradas de código del cliente:
- background — Service Worker / Background script
- content — Content Script
- popup — Página emergente
- options — Página de opciones
- sidepanel — Panel lateral
- devtools — Herramientas de desarrollador
Diferencia entre servidor y cliente
process.env.*en la configuraciónmanifestse resuelve en tiempo de construcción (servidor)process.env.*en el código de entrada está disponible en tiempo de ejecución (cliente)
Variables integradas
Addfox inyecta automáticamente las siguientes variables integradas, sin necesidad de definirlas en .env:
Diferentes entornos
Entorno de desarrollo
Crea .env.development:
Entorno de producción
Crea .env.production:
Prioridad de archivos de entorno
.env.{mode}.local— Local modo específico (máxima prioridad, no enviar a Git).env.{mode}— Modo específico.env.local— Entorno local (no enviar a Git).env— Predeterminado (mínima prioridad)
Ejemplo completo
Notas
- Los valores de variables de entorno son cadenas
- Los valores booleanos necesitan conversión manual:
process.env.ADDFOX_PUBLIC_DEBUG === "true" - Después de modificar el archivo
.env, necesitas reiniciar el servidor de desarrollo - No uses variables sin prefijo
ADDFOX_PUBLIC_en el código del cliente, seránundefined

