Неиспользуемые компоненты сторонних библиотек (PrimeNG, ngx-bootstrap и т. Д.) - PullRequest
0 голосов
/ 29 сентября 2018

Я создаю проект на Angular 6 и использую ngx-bootstrap в качестве библиотеки компонентов.

Я не использую все компоненты, которые предлагает библиотека, лишь некоторые из них.Поэтому мой вопрос: в данный момент, чтобы перейти к работе над моим приложением Angular, неиспользуемые компоненты из ngx-bootstrap будут или не будут добавлены в окончательный комплект сборки?Если да, это повлияет на размер или производительность комплекта?

1 Ответ

0 голосов
/ 30 сентября 2018

При создании приложения Angular с рабочим флагом на каждый компонент, службу, директиву или канал ссылаются как минимум один раз (в аннотациях @NgModule).В конце компиляции AOT компилятор удаляет эти аннотации и после этого также удаляет ненужные объекты.

Если ваша библиотека использует модульный дизайн, то это определенно не повлияет на размер вашего пакета.Как уже упоминалось на сайте ngx-bootstrap. Мы прилагаем много усилий, чтобы ngx-bootstrap был модульным. Так что это не должно влиять на вашу производительность и размер пакета.Для более подробной информации проверьте: вопрос

...