zl程序教程

您现在的位置是:首页 >  其他

当前栏目

SAP Spartacus lazy load module 里包含了被其他 Component 静态引用的组件该怎么办

SAP静态组件 引用 包含 怎么办 其他 module
2023-09-14 09:02:53 时间

例子:

我试图让 ProductModule 支持懒加载:

然而,该 module 里声明了一个 CMS Component:PDPServiceComponent:

该 Component 被 CustomPDP Component 静态引用:

后者是 CustomMainModule 的一部分:

因此,为了避免破坏 Lazy Load,需要新建一个 Module,将 PDPServiceComponent 包进去:

然后再将这个新的 module import 到 Product 和 Customer Main module 去。这样,Product Module 的 lazy load 不会受到影响。

问题

Can we use component lazyload along with module lazyload? Is it recommnded by Spartacus ? Should
we stick to module lazy load only?

回答

We generally recommend Lazy Loading modules since it usually brings more improvements
than simply lazy loading components. That said, lazy loading components in lazy loaded
modules should ALWAYS be avoided.

更多Jerry的原创文章,尽在:“汪子熙”: