Я создал библиотеку Angular. Я бы хотел, чтобы в моей библиотеке было чисто, если внутри были функциональные модули:
Пример:
Library
NavigationModule
NavigationSideBarComponent
NavigationTopComponent
Navigation Service
etc
GraphModule
BarGraphComponent
PieGraphComponent
Мой модуль навигации сейчас выглядит так:
@NgModule({
declarations: [
NavigationSidebarComponent
],
imports: [
CommonModule,
MatSidenavModule
],
exports: [
NavigationSidebarComponent
]
})
export class NavigationModule { }
Мой модуль библиотеки в настоящее время выглядит так:
@NgModule({
declarations: [LibraryComponent],
imports: [
NavigationModule
],
exports: [
LibraryComponent
//NavigationSidebarComponent <-- Did not work
]
})
export class LibraryModule { }
В большинстве обучающих программ, которые я нахожу, используются библиотеки, в которых есть только компоненты и ничего больше, например модули. Учебники, которые я нахожу с использованием модулей в библиотеке, не показывают, как экспортировать части.
По сути, я хочу импортировать эту библиотеку в любое приложение и иметь возможность вызывать NavigationSidebarComponent
или любой другой компонент из модуля библиотеки или службы.
Я буду продолжать изучать это со своей стороны.