我们可以在 angular(2/4/5/6) 中使用多个库吗,因为它支持摇树?而不会达到性能和构建大小



我已经看过这篇文章:https://www.reddit.com/r/Angular2/comments/6a678s/primeng_vs_material2/在他们提到的评论中,我们可以在应用程序中一起使用Prime NgAngular材料。在PrimeNg中,组件主要是独立的模块,因此您可以只添加所需的模块,并且在几次更新后对于Angular材料也是如此。

我的问题是...我们是否可以使用Angular应用程序使用任意数量的库,例如:PrimeNg,Angular material,Fuse等等。不影响构建的性能或大小,因为摇树会照顾它。 基本上,我只想使用材质来设计布局和一些外观和感觉。

另外,angular(5/6( 是否支持 100% 树摇动,或者我们仍然需要使用 Rollup.js ?浏览了多篇文章,但还不确定。

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

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

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

同时使用这两个库不会影响捆绑包的大小或性能,但您应该知道,"外观和感觉"因 UI 库而异 UI 库

相关内容

最新更新