Saltar a contenido
En esta página

Variables de entorno

El motor de compilación lee estas variables del entorno o del archivo vite/.env (ver vite/.env.sample). bin/magento mage-obsidian:frontend:dev --sync-env escribe vite/.env a partir de la configuración de Magento.

Variable Usada por Propósito Por defecto
CURRENT_THEME mage-obsidian:build-themes, vite.config.js Tema sobre el que trabaja la compilación o el servidor de desarrollo de Vite (Vendor/theme). mage-obsidian:build-themes lo fija para cada tema que compila, así que no hace falta definirlo a mano. Lo fija build-themes por tema
MAGENTO_HOST vite.config.js Host público fijo para el websocket de HMR. Déjalo vacío en configuraciones multi-website con un tema compartido para que el cliente de Vite derive el host desde window.location. frontend:dev --sync-env lo escribe a partir de mage_obsidian/dev_server/public_host. magento.test (.env.sample)
MAGE_OBSIDIAN_BUILD_CONCURRENCY mage-obsidian:build-themes Número máximo de temas que se compilan en paralelo. Debe ser un entero de 1 o más; cualquier otro valor usa el valor por defecto. El resultado no supera el número de temas. Núcleos de CPU menos 1
MAGE_OBSIDIAN_MAGENTO_ROOT js-package-utils (config/default.ts) Raíz explícita de Magento, usada para ubicar app/etc/mage_obsidian_frontend_modules.json. Defínela cuando el motor no se ejecuta desde el directorio vite/ un nivel por debajo de la raíz de Magento. Directorio padre del directorio de trabajo
MAGE_OBSIDIAN_TYPES_PATH_MAP js-package-utils (core/generateJsconfig.ts) Opcional. Reescribe las rutas absolutas del jsconfig.json generado del tema para que ir a la definición y el autocompletado apunten a donde tu editor abre los archivos. Solo es necesario cuando la compilación corre en un sistema de archivos o montaje distinto al de tu editor (por ejemplo un contenedor). Formato: from=>to, separado por comas para varios montajes; gana el from más largo que coincida. Sin definir
VITE_HMR_PATH vite.config.js Ruta del websocket de HMR. También lo informa frontend:dev --show y lo revisa frontend:doctor. Se obtiene de mage_obsidian/dev_server/hmr_path. /__vite_ping
VITE_SERVER_ALLOWED_HOSTS vite.config.js Lista separada por comas de los hosts autorizados a llegar al servidor de desarrollo. Cada host de la tienda que sirva el tema en desarrollo debe estar en la lista, o Vite responde con 403 a sus peticiones de assets. Se obtiene de mage_obsidian/dev_server/allowed_hosts. magento.test,localhost (.env.sample)
VITE_SERVER_HOST mage-obsidian:build-themes --dev-server, vite.config.js Host al que se enlaza el servidor de desarrollo. Obligatoria para el servidor de desarrollo; además se añade a los hosts permitidos. Se obtiene de mage_obsidian/dev_server/host. phpfpm (.env.sample)
VITE_SERVER_PORT mage-obsidian:build-themes --dev-server, vite.config.js Puerto en el que escucha el servidor de desarrollo. Obligatoria para el servidor de desarrollo. Se obtiene de mage_obsidian/dev_server/port. 5173
VITE_SERVER_SECURE vite.config.js Usa wss en lugar de ws para el socket de HMR. Acepta true, 1, yes u on (sin distinguir mayúsculas); cualquier otro valor significa ws. Se obtiene de mage_obsidian/dev_server/secure. true (.env.sample)