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