早期アルファ Baler モジュールを有効にすることによるデプロイメントエラー

この機能は現在アルファ開発の初期段階にあるため、実稼動環境でBaler モジュールを使用すると、加盟店でデプロイメントエラーが発生します。

警告:初期アルファ バラーのJavascript バンドルは実稼動用に準備されておらず、ご自身のリスクで使用されます。

説明 description

環境

  • Adobe Commerce on cloud infrastructure 2.3.xおよび2.4.x.
  • Adobe Commerce オンプレミス 2.3.xおよび2.4.x。

問題/症状

現時点ではアルファ開発の初期段階にあるため、実稼動環境でBaler モジュールを使用することは推奨しません。 これを使用すると、デプロイメントエラーが発生する可能性があります。

再現手順:

  1. マーチャントは SCD_USE_BALER 変数を.magento.env.yaml ファイルのビルド段階に挿入しようとします。これにより、Baler Javascript バンドルパッケージが有効になります。
  2. マーチャントは、composer.jsonのセクションを必要とするために、Baler コンポーザーの依存関係"magento/module-baler": "1.0.0-alpha"も追加します。

期待される結果:

デプロイメントの成功:

実際の結果:

マーチャントは、静的コンテンツのデプロイ段階で、クラウドのデプロイメントログ(<project home>/var/log/cloud.log)に次のエラーメッセージを表示します。

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

原因

Baler モジュールは現在、アルファ開発の初期段階にあり、Baler拡張のインストールプロセスは複雑です。

解決策 resolution

既存のBaler Alphaのドキュメントは、Github/Magento/Baler/Getting started with the alphaで確認できます。 ただし、実稼動用の準備ができておらず、ご自身のリスクで使用します。 代わりに、Adobe Commerceの組み込みバンドル(基本バンドル)を使用してJavascript (JS)ファイルを結合またはバンドルすることをお勧めします。

  • 管理者で結合またはバンドルを有効にできます(結合とバンドルを同時に有効にすることはできません): ストア > 設定 > 設定 > 詳細 > 開発者 > JavaScript Settings
  • Adobe Commerceの組み込みバンドル(基本バンドル)は、コマンドラインから有効にすることもできます:php -f bin/magento config:set dev/js/enable_js_bundling 1

詳しくは、「​ クラウドインフラストラクチャ上のAdobe CommerceおよびAdobe Commerce オンプレミスでのCSSおよびJavascript ファイルの最適化」を参照してください。

recommendation-more-help
experience-cloud-kcs-help-kbarticles