Оглавление:
Карта сайта:
Оглавление:
Карта сайта:
Вы можете объединить ряд других NgModules в один, чтобы упростить импорт и повторное использование. Например, в проекте Clarity, над которым я работаю, у нас есть ряд NgModules, которые экспортируют только другие NgModules. Например, это основной ClarityModule который фактически реэкспортирует другие отдельные NgModules, которые содержат каждый из компонентов:
@NgModule({ exports: [ ClrEmphasisModule, ClrDataModule, ClrIconModule, ClrModalModule, ClrLoadingModule, ClrIfExpandModule, ClrConditionalModule, ClrFocusTrapModule, ClrButtonModule, ClrCodeModule, ClrFormsModule, ClrLayoutModule, ClrPopoverModule, ClrWizardModule ] }) export class ClarityModule { }
Это позволяет легко импортировать сразу несколько NgModules, но компилятору сложно узнать, какие NgModules используются или нет для оптимизации встряхивания дерева.