Erreurs de déploiement à partir de l’activation du module d’Baler précoce alpha

Le marchand rencontre des erreurs de déploiement lors de l’utilisation du module Baler dans un environnement de production, car la fonctionnalité est actuellement en phase de développement alpha précoce.

WARNING
Le regroupement JavaScript de Baler précoce n’est pas prêt à être utilisé en production et est utilisé à vos propres risques.

Produits et versions concernés

  • Adobe Commerce sur l’infrastructure cloud 2.3.x et 2.4.x.
  • Adobe Commerce sur site 2.3.x et 2.4.x.

Problème

Nous déconseillons aux commerçants d'utiliser le module Baler dans un environnement de production, car il est actuellement en phase de développement de l'alpha. Son utilisation peut entraîner des erreurs de déploiement.

Étapes à reproduire :

  1. Le marchand tente d’insérer la variable SCD_USE_BALER dans l’étape de création du fichier .magento.env.yaml, ce qui active le package de bundling JavaScript Baler.
  2. Le commerçant ajoute également la dépendance du compositeur Baler : "magento/module-baler": "1.0.0-alpha" à la section require de composer.json.

Résultat attendu :

Déploiement réussi.

Résultat réel :

Le marchand voit le message d’erreur suivant dans les journaux de déploiement sur le cloud, qui est <project home>/var/log/cloud.log, lors de l’étape de déploiement du contenu statique :

[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.

Cause

Le module Baler est actuellement en phase de développement alpha précoce, et le processus d'installation de l'extension Baler est complexe.

Solution

Vous pouvez consulter la documentation existante sur l’Alpha Baler à l’adresse Github/Magento/Baler/Prise en main de l’alpha. Cependant, il n’est pas prêt à être utilisé en production et il est utilisé à vos risques et périls. Il est recommandé de fusionner ou de regrouper des fichiers JavaScript (JS) à l’aide d’Adobe Commerce en vue de l’optimisation des fichiers.

  • Vous pouvez activer la fusion ou le regroupement dans l’administration (la fusion et le regroupement ne peuvent pas être activés en même temps) : Magasins > Paramètres > Configuration > Avancé > Développeur > Paramètres JavaScript.
  • Vous pouvez également activer le regroupement intégré Adobe Commerce (regroupement de base) à partir de la ligne de commande : php -f bin/magento config:set dev/js/enable_js_bundling 1

Pour en savoir plus, reportez-vous à la section Optimisation des fichiers CSS et Javascript sur Adobe Commerce sur l’infrastructure cloud et Adobe Commerce sur site.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a