Errores de implementación al habilitar el módulo de Baler alfa inicial
El comerciante experimenta errores de implementación al utilizar el módulo Baler en un entorno de producción, ya que la función se encuentra actualmente en la primera fase de desarrollo alfa.
Advertencia: el paquete de JavaScript de la herramienta de empaquetado alfa anticipado no está listo para su uso en producción y se usa bajo su propia responsabilidad.
Descripción description
Entorno
- Adobe Commerce en la nube 2.3.x y 2.4.x.
- Adobe Commerce local 2.3.x y 2.4.x.
Problema/síntomas
No recomendamos que los comerciantes utilicen el módulo Baler en un entorno de producción, ya que se encuentra actualmente en la fase de desarrollo alfa inicial. Su uso puede provocar errores de implementación.
Pasos a seguir:
- El comerciante intenta insertar la variable SCD_USE_BALER en la fase de compilación del archivo
.magento.env.yaml, que habilita el paquete de empaquetado Javascript de Baler. - El comerciante también agrega la dependencia del compositor de Baler:
"magento/module-baler": "1.0.0-alpha"para requerir la sección de composer.json.
Resultado esperado:
Implementación correcta.
Resultado real:
El comerciante ve el siguiente mensaje de error en los registros de implementación de la nube, que es <project home>/var/log/cloud.log, en la fase de implementación del contenido estático:
[ 2020-08-19 12:06:12] WARNING: [ 1007] Baler JS bundling cannot be used because of the following issues:
[ 2020-08-19 12:06:12] WARNING: - Path to baler executable could not be found. The Node package may not be installed or may not be linked.
Causa
El módulo de Baler se encuentra actualmente en la fase inicial de desarrollo alfa, y el proceso de instalación de la extensión de Baler es complejo.
Resolución resolution
Puede revisar la documentación existente de Alpha de Baler en Github/Magento/Baler/Getting started with the alpha. Sin embargo, no está listo para su uso en producción y se utiliza bajo su propio riesgo. En su lugar, se recomienda combinar o agrupar archivos Javascript (JS) mediante el paquete integrado (paquete básico) de Adobe Commerce para la optimización de archivos.
- Puede activar la combinación o el agrupamiento en el Administrador (la combinación y el agrupamiento no se pueden habilitar al mismo tiempo): Tiendas
>Configuración>Configuración>Avanzado>Desarrollador>Configuración de JavaScript. - También puede habilitar el paquete integrado de Adobe Commerce (paquete básico) desde la línea de comandos:
php -f bin/magento config:set dev/js/enable_js_bundling 1
Para obtener más información, consulte Optimización de archivos CSS y Javascript en Adobe Commerce en la infraestructura en la nube y Adobe Commerce local.