gpt4 book ai didi

javascript - 第三方库未使用的组件(PrimeNG、ngx-bootstrap 等)

转载 作者:行者123 更新时间:2023-12-03 01:02:36 25 4
gpt4 key购买 nike

我正在 Angular 6 上创建一个项目,并使用 ngx-bootstrap 作为我的组件库。

我没有使用该库提供的所有组件,只是使用其中的几个组件。所以我的问题是,目前要在我的 Angular 应用程序上传递到生产环境,ngx-bootstrap 中未使用的组件是否会添加到最终的构建包中?如果是,这会影响 bundle 的大小或性能吗?

最佳答案

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

如果您的库使用基于模块的设计,那么它绝对不会影响您的包大小。正如 ngx-bootstrap 网站所述。我们付出了很多努力使 ngx-bootstrap 模块化。所以它不应该影响你的性能和包大小。有关更多详细信息,请检查此: question

关于javascript - 第三方库未使用的组件(PrimeNG、ngx-bootstrap 等),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52564159/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com