Erreurs de déploiement liées à l’activation du module Baler à couche alpha précoce
Le commerçant rencontre des erreurs de déploiement lors de l’utilisation du module Baler dans un environnement de production, car la fonctionnalité en est actuellement au début de l’étape de développement alpha.
Avertissement : le bundling JavaScript de presse à couche alpha précoce n’est pas prêt pour une utilisation en production et est utilisé à vos propres risques.
Description description
Environnement
- Adobe Commerce sur les infrastructures cloud 2.3.x et 2.4.x.
- Adobe Commerce on-premise 2.3.x et 2.4.x.
Problème/Symptômes
Nous déconseillons aux commerçants d’utiliser le module Baler dans un environnement de production, car il est actuellement au début de l’étape de développement alpha. Son utilisation peut entraîner des erreurs de déploiement.
Procédure à suivre :
- Le commerçant tente d’insérer la variable SCD_USE_BALER à l’étape de création du fichier
.magento.env.yaml
, ce qui active le package de groupement Javascript Baler. - Le marchand ajoute également la dépendance du compositeur de balise :
"magento/module-baler": "1.0.0-alpha"
pour exiger la section de composer.json.
Résultat attendu :
Déploiement réussi.
Résultat réel :
Le commerçant voit le message d’erreur suivant dans les journaux de déploiement sur le cloud, qui est <project home>/var/log/cloud.log
, à 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 au stade du développement alpha précoce, et le processus d'installation de l'extension Baler est complexe.
Résolution resolution
Vous pouvez consulter la documentation existante sur Baler Alpha à l’adresse Github/Magento/Baler/Getting Started with the alpha. Cependant, il n’est pas prêt à être utilisé en production et il l’est à vos propres risques. Il est plutôt recommandé de fusionner ou de regrouper des fichiers JavaScript (JS) à l’aide du regroupement intégré d’Adobe Commerce (regroupement de base) pour 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 groupement natif d’Adobe Commerce (groupement de base) à partir de la ligne de commande :
php -f bin/magento config:set dev/js/enable_js_bundling 1
Pour en savoir plus, consultez Optimisation des fichiers CSS et JavaScript sur Adobe Commerce sur les infrastructures cloud et Adobe Commerce On-Premise.