启用早期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开发阶段。 使用此配置文件可能会导致部署错误。
重现步骤:
- 商家尝试在
.magento.env.yaml
文件的构建阶段中插入 SCD_USE_BALER 变量,该变量将启用Baler Javascript捆绑包。 - 商家还将Baler编辑器依赖项
"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模块目前处于早期alpha开发阶段,并且Baler扩展安装过程复杂。
解决方案
您可以在Github/Baler/Baler/Alpha快速入门上查看现有MagentoAlpha文档。 但是,它还没有准备好用于生产,使用它时您将自行承担风险。 为此,建议您使用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