早期アルファ版ベラーモジュールを有効にした場合のデプロイメントエラー

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

WARNING
初期アルファ版の JavaScript バンドルは、実稼動用の準備ができておらず、自己責任で使用されます。

影響を受ける製品とバージョン

  • クラウドインフラストラクチャー 2.3.x および 2.4.x 上のAdobe Commerce
  • Adobe Commerce オンプレミス 2.3.x および 2.4.x

問題

現在アルファ開発の初期の段階にあるので、マーチャントが実稼動環境で Baler モジュールを使用することはお勧めしません。 使用すると、デプロイメントエラーが発生する場合があります。

再現手順 :

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

期待される結果 :

正常なデプロイメント。

実際の結果 :

マーチャントは、静的コンテンツのデプロイメントステージで、クラウドのデプロイメントログ(<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 拡張機能のインストールプロセスは複雑です。

解決策

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

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

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

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