Kendo for Angular 是否支持@defer
最近发布的 Angular 版本中引入的语法?
在我的生产版本中,我的main.js
版本大小为 2.1mb(在开发版本中,vendor.js
大小为 12.1mb)。而且我的网络很慢。我需要缩短应用程序的初始加载时间。
我想延迟加载 kendo 组件(尤其是网格)。这可能吗?
我对此进行了实验,通过找到一个仅在应用程序中的一个位置使用的 kendo 组件并将其包装在@defer
(在本例中为记分卡,我将其导入CardModule
到该组件的关联 ts 文件中)。
根据文档,只有独立组件可以推迟加载。Kendo 在其路线图中已将迁移到独立版本,并且根据v16.6.0 更新日志,他们最近已将所有软件包迁移到独立版本。因此,从 v16.6.0 开始应该可以推迟加载 Kendo 组件。