Erros de implantação ao ativar o módulo Early-Alpha Baler
O comerciante enfrenta erros de implantação ao usar o módulo Baler em um ambiente de produção, pois o recurso está atualmente no estágio inicial de desenvolvimento alfa.
Produtos e versões afetados
- Adobe Commerce na infraestrutura em nuvem 2.3.x e 2.4.x.
- Adobe Commerce no local 2.3.x e 2.4.x.
Problema
Não recomendamos que os comerciantes usem o módulo Baler em um ambiente de produção, pois ele está atualmente no estágio inicial de desenvolvimento alfa. Usá-lo pode resultar em erros de implantação.
Etapas a serem reproduzidas:
- O comerciante tenta inserir a variável SCD_USE_BALER no estágio de compilação do arquivo
.magento.env.yaml
, o que habilita o pacote agrupado do Baler Javascript. - O comerciante também adiciona a dependência do compositor Baler:
"magento/module-baler": "1.0.0-alpha"
à seçãorequire
decomposer.json
.
Resultado esperado:
Implantação bem-sucedida.
Resultado real:
O comerciante vê a seguinte mensagem de erro nos logs de implantação na nuvem, que é <project home>/var/log/cloud.log
, no estágio de implantação de conteúdo 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
O módulo Baler está atualmente no estágio inicial de desenvolvimento alfa e o processo de instalação da extensão Baler é complexo.
Solução
Você pode revisar a documentação existente do Alpha Baler em Github/Magento/Baler/Getting started with the alpha. No entanto, ele não está pronto para uso de produção e é usado por sua conta e risco. Em vez disso, é recomendável mesclar ou agrupar arquivos Javascript (JS) usando o agrupamento incorporado do Adobe Commerce (agrupamento básico) para otimização de arquivos.
- Você pode ativar a mesclagem ou o agrupamento no Administrador (a mesclagem e o agrupamento não podem ser habilitados ao mesmo tempo): Lojas > Configurações > Configuração > Avançadas > Desenvolvedor > Configurações do JavaScript.
- Você também pode habilitar o agrupamento interno do Adobe Commerce (agrupamento básico) na linha de comando:
php -f bin/magento config:set dev/js/enable_js_bundling 1
Para saber mais, consulte Otimização de arquivos CSS e Javascript no Adobe Commerce na infraestrutura de nuvem e no Adobe Commerce no local.