У нас есть приложение Angular 4 среднего размера (+-150).
Многие из этих компонентов требуют ввода классов обслуживания и требуют объявления других компонентов в приложении.
Подход, который мы экспериментировали, и который, как оказалось, гораздо более дружественный для разработчиков, заключается в создании модуля для каждого компонента. Модуль импортирует дочерние компоненты и предоставляет (или импортирует) все необходимые для этого компоненты. Он также экспортирует сам компонент, чтобы другие компоненты могли ссылаться на него через модуль.
Это делает состав компонентов легким, а настройка тестового приспособления компонента очень проста (это было ранее много повторений зависимостей и зависимостей дерева дочерних компонентов).
Этот подход, по-видимому, соответствует архитектуре на основе компонентов и позволяет получить форму инкапсуляции вокруг зависимости компонентов.
Это слишком хорошо, чтобы быть правдой;)
Мой вопрос в том, какова эффективность (или другое) влияния наличия большого количества модулей?