Как я могу создать приложение Angular 7, готовящееся для извлечения повторно используемых модулей ng? - PullRequest
0 голосов
/ 12 февраля 2019

Я создаю (фактически переписываю приложение ng 5) приложение Angular и хочу подготовить многократно используемые автономные модули к повторному использованию.

Я хотел бы сделать минимальный первый шаг, чтобы иметь отдельный my.orgвместе с приложением и поместите все модули там в отдельную папку со своим собственным some-feature.module.ts файлом.Я уже обнаружил, что могу использовать .., чтобы держать модули вне app.Я хотел бы знать, что еще я должен рассмотреть, чтобы держать модули автономными и отделенными от приложения и друг от друга.Модули могут содержать либо компоненты, либо просто службу для одного модуля.

Создание модулей с поддержкой npm не входит в область действия этого этапа.

1 Ответ

0 голосов
/ 12 февраля 2019

Вы можете построить свой код как библиотеки Angular:

https://angular.io/guide/creating-libraries

https://blog.angularindepth.com/creating-a-library-in-angular-6-87799552e7e5

И относительно этого:

Модули могут содержать либо компоненты, либо просто службу для одного модуля.

Начиная с Angular v6 и нового синтаксиса providedIn, службе больше не нужно «принадлежать» какому-либо модулю.или компонент.Модуль должен содержать только компоненты, директивы и каналы.

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