Как создать библиотеку npm только с классами машинописной модели? - PullRequest
0 голосов
/ 18 марта 2019

Я занимаюсь разработкой крупномасштабного (многомодульного, мульти-репо) веб-приложения. Все модули разрабатываются как отдельные угловые проекты.

В этих проектах Angular используются некоторые общие компоненты, службы и модели пользовательского интерфейса, которые я публикую в npm (частный репозиторий npm - sinopia, поддерживаемый компанией), а затем устанавливаю их в необходимые модули.

Я использовал Angular библиотеки для компонентов и сервисов пользовательского интерфейса. Создание нового проекта угловой библиотеки для моделей выглядит излишним, поскольку модели содержат только определение класса (без логики).

Существует ли какая-либо основа или распространенная практика для разработки библиотек такого типа?

(ссылка на похожий Git-репозиторий высоко ценится)

1 Ответ

3 голосов
/ 18 марта 2019

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

Пожалуйста, обратитесь к моему репозиторию на github https://github.com/Plochie/pacify.

Это репо содержит все классы в машинописном тексте, и после его создания вы получите файлы js в папке dist.Пожалуйста, отметьте tsconfig.json в каждом каталоге.

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