首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我们可以使用多个库在角(2/4/5/6),因为它支持TreeShaking?而不影响性能和构建大小。

我们可以使用多个库在角(2/4/5/6),因为它支持TreeShaking?而不影响性能和构建大小。
EN

Stack Overflow用户
提问于 2018-06-26 13:05:22
回答 1查看 536关注 0票数 3

我看过这篇文章:材料2/在他们提到的评论中提到,我们可以在app中使用、Prime、角材料。在PrimeNg中,组件大多是独立的模块,因此您只能添加所需的模块,而在经过几次更新之后,角材料也是如此。

我的问题是..。我们可以使用多个库,如: PrimeNg,棱角材质,熔断器和更多。在不影响构建的性能或大小的情况下,因为树的抖动会处理它。基本上,我只想用材料设计布局和一些外观和感觉。

另外,角(5/6)是否支持100%的树抖动,还是我们还需要使用Rollup.js?看过多篇文章,但还不确定。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-26 15:13:14

当您构建一个带有生产标志的角度应用程序时,每个组件、服务、指令或管道至少会被引用一次(在@NgModule注释中)。在AOT编译结束时,编译器将删除这些注释,之后还会删除未引用的内容。

来源

也就是说,每个角材料组件都是一个模块,它为您提供了库的细粒度导入。

我不知道PrimeNg,但从我快速搜索的内容来看,正如您已经知道的,每个组件似乎也有一个模块。

使用这两个库不应影响包大小和性能,但您应该注意到,UI库与UI库之间的“外观和感觉”不同。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51043663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档