启用早期alpha包模块时出现部署错误

商家在生产环境中使用Baler模块时遇到部署错误,因为该功能当前处于早期Alpha开发阶段。

WARNING
早期的alpha Baler Javascript捆绑未准备好用于生产,使用时需要自行承担风险。

受影响的产品和版本

  • 云基础架构2.3.x和2.4.x上的Adobe Commerce。
  • Adobe Commerce内部部署2.3.x和2.4.x。

问题

我们不建议商家在生产环境中使用Baler模块,因为它当前处于早期alpha开发阶段。 使用此配置文件可能会导致部署错误。

重现问题的步骤

  1. 商家试图插入 SCD_USE_BALER 变量构建阶段 .magento.env.yaml 文件,用于启用Baler Javascript捆绑包。
  2. 这家商家还增加了芭蕾舞作曲家的依赖性: "magento/module-baler": "1.0.0-alpha"require 部分 composer.json.

预期结果

部署成功。

实际结果

商家在云上的部署日志中看到以下错误消息,即 <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模块目前处于早期alpha开发阶段,并且Baler扩展安装过程复杂。

解决方案

您可以在以下位置查看现有贝勒Alpha文档: Github/Magento/Baler/Alpha快速入门. 但是,它还没有准备好用于生产,使用它时您将自行承担风险。 为此,建议您使用Adobe Commerce的内置捆绑包(基本捆绑包)来合并或捆绑多个Javascript (JS)文件,以便优化文件。

  • 您可以在管理员中打开合并或捆绑功能(合并和捆绑功能无法同时启用): 商店 > 设置 > 配置 > 高级 > 开发人员 > 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