早期アルファ版ベラーモジュールを有効にした場合のデプロイメントエラー
この機能は現在、アルファ開発の初期の段階にあるので、マーチャントが実稼動環境でベーラーモジュールを使用すると、デプロイメントエラーが発生します。
WARNING
初期アルファ版の JavaScript バンドルは、実稼動用の準備ができておらず、自己責任で使用されます。
影響を受ける製品とバージョン
- クラウドインフラストラクチャー 2.3.x および 2.4.x 上のAdobe Commerce
- Adobe Commerce オンプレミス 2.3.x および 2.4.x
問題
現在アルファ開発の初期の段階にあるので、マーチャントが実稼動環境で Baler モジュールを使用することはお勧めしません。 使用すると、デプロイメントエラーが発生する場合があります。
再現手順 :
- マーチャントは、
.magento.env.yaml
ファイルのビルド段階で SCD_USE_BALER 変数を挿入しようと試みます。これにより、Baler JavaScript バンドル パッケージが有効になります。 - また、マーチャントは、Baler Composer の依存関係
"magento/module-baler": "1.0.0-alpha"
をcomposer.json
のrequire
のセクションに追加します。
期待される結果 :
正常なデプロイメント。
実際の結果 :
マーチャントは、静的コンテンツのデプロイメントステージで、クラウドのデプロイメントログ(<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