Модули Angular Library экспортируют компоненты, сервисы и другие из модуля - PullRequest
0 голосов
/ 02 января 2019

Я создал угловую библиотеку.В моей Библиотеке я бы хотел, чтобы он был чистым, если бы внутри него содержались функциональные модули:

Пример:

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 или любой другой компонент из модуля вбиблиотека или служба.

Я буду продолжать изучать это с моей стороны.

1 Ответ

0 голосов
/ 03 января 2019

Вы должны экспортировать NavigationModule в LibraryModule, а не NavigationSidebarComponent

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...