早期アルファ Baler モジュールを有効にすることによるデプロイメントエラー
この機能は現在アルファ開発の初期段階にあるため、実稼動環境でBaler モジュールを使用すると、加盟店でデプロイメントエラーが発生します。
警告:初期アルファ バラーのJavascript バンドルは実稼動用に準備されておらず、ご自身のリスクで使用されます。
説明 description
環境
- Adobe Commerce on cloud infrastructure 2.3.xおよび2.4.x.
- Adobe Commerce オンプレミス 2.3.xおよび2.4.x。
問題/症状
現時点ではアルファ開発の初期段階にあるため、実稼動環境でBaler モジュールを使用することは推奨しません。 これを使用すると、デプロイメントエラーが発生する可能性があります。
再現手順:
- マーチャントは SCD_USE_BALER 変数を
.magento.env.yamlファイルのビルド段階に挿入しようとします。これにより、Baler Javascript バンドルパッケージが有効になります。 - マーチャントは、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