Я работал над личным Angular-проектом, используя Angular Material в качестве библиотеки компонентов. После большого исследования структуры проекта, модулей и повторно используемых компонентов у меня все еще остается несколько вопросов, на которые я не могу ответить о производительности проекта:
Возьмем, к примеру, библиотеку Angular Material: некоторые люди выступают за создание MaterialModule со всеми используемыми модулями внутри, импортируя его в AppModule, но не будет ли более производительным импортировать только несколько модулей, которые я использую внутри основных компонентов, как остальное будет использоваться только в лениво загруженных модулях?
Кроме того, с общими компонентами ... лучше ли создать что-то вроде SharedComponentsModule для объявления и экспорта их всех, или каждый компонент должен иметь свой собственный модуль?