Я пытаюсь создать портал как функциональность с угловым 2, который обеспечит базовую навигацию и глобальные сервисы, такие как аутентификация, но позволит другим разработчикам создавать свои собственные модули, которые принципиально подключаются к порталу ,Угловые 2 - движущиеся модули к собственному проекту
Я использую angular-cli и сделал быстрое доказательство концепции с модулями, создаваемыми внутри проекта (см. Ниже), которые лениво загружаются в app.module через маршрутизатор (с loadChildren). Каждый дочерний модуль имеет свой собственный маршрутизатор и принципиально отделен от родительского портала (app.module).
Я в конечном итоге хочу переместить эти дочерние модули в свои собственные проекты, но не имею ни малейшего понятия о том, с чего начать, и, похоже, очень мало информации об этом онлайн. Если кто-нибудь знает пример или может продемонстрировать, как это сделать, я был бы очень благодарен.
Редактировать: Я хотел бы продолжать использовать функцию Angular-CLI, чтобы сделать это, если это возможно.
Вот моя структура каталогов. Модуль 1, 2 & 3 нужно переходить в свои проекты.
+-- app
│ +-- app.component.css
│ +-- app.component.html
│ +-- app.component.spec.ts
│ +-- app.component.ts
│ +-- app.module.ts
│ +-- module1
│ │ +-- dataflows
│ │ │ +-- dataflows.component.css
│ │ │ +-- dataflows.component.html
│ │ │ \-- dataflows.component.ts
│ │ +-- module1.component.css
│ │ +-- module1.component.html
│ │ +-- module1.component.ts
│ │ +-- module1.module.ts
│ │ \-- other
│ │ +-- other.component.css
│ │ +-- other.component.html
│ │ \-- other.component.ts
│ +-- index.ts
│ +-- module2
│ │ +-- module2.component.css
│ │ +-- module2.component.html
│ │ +-- module2.component.ts
│ │ \-- module2.module.ts
│ \-- module3
│ +-- dummy1
│ │ +-- dummy1.component.css
│ │ +-- dummy1.component.html
│ │ \-- dummy1.component.ts
│ +-- module3.component.css
│ +-- module3.component.html
│ +-- module3.component.ts
│ +-- module3.module.ts
│ \-- dummy2
│ +-- dummy2.component.css
│ +-- dummy2.component.html
│ \-- dummy2.component.ts
+-- index.html