【问题标题】:Overriden OOTB CMS components aren't displayed when module iz lazy loaded延迟加载模块时不显示覆盖的 OOTB CMS 组件
【发布时间】:2021-03-14 16:55:47
【问题描述】:

我能够成功延迟加载某些模块,但如果我在一个模块内为 OOTB Spartacus 组件定义自定义组件 - 自定义组件不会显示在店面,OOTB 会显示。另一方面,这适用于自定义 CMS 组件。任何想法可能是什么问题?我可以在生成的块中看到自定义组件的配置。仅供参考,我使用的是 Spartacus 版本 2.1.4

Example for app.module.ts

Example for lazy loaded module

【问题讨论】:

    标签: spartacus-storefront


    【解决方案1】:

    我认为可能与这个问题有关: https://github.com/SAP/spartacus/issues/11287

    我建议等待票证完成(正在进行中),也许考虑添加评论,你真的会在 Spartacus 2.1.x 中受益(默认情况下它将在当前和最新的稳定次要版本,在撰写本文时分别为 3.2 和 3.1.x)。

    【讨论】:

    • 我相信这也是同样的问题,我已经在那里留下了评论。谢谢!
    【解决方案2】:

    我们将延迟加载功能中的 cms 映射视为默认映射,可以被静态配置覆盖。因此,要使您的自定义组件正常工作,您必须从导入中删除该 OOTB Spartacus 模块。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-19
      • 2019-01-09
      • 2018-05-22
      • 2014-03-23
      • 2021-02-03
      • 2017-02-22
      相关资源
      最近更新 更多