Управление версиями слишком большого количества приложений / проектов (виджетов) для лучшего контроля и совместимости - PullRequest
0 голосов
/ 11 марта 2019

Итак, у меня слишком много угловых проектов: Core project, Collection project и несколько проектов создаются с использованием Collection Project.

Просто для дальнейшего объяснения:

Проект Коллекция : угловой проект с шаблонным кодом для наших приложений (как и в ng новое приложение с cli, мы делаем ng new --collection =CollectionProject)

Проект Core : проект угловой библиотеки, обеспечивающий основные функции для всех приложений, создаваемых из проекта Collection .

Проекты мини-приложений (виджетов) : угловые проекты, создаваемые с использованием проекта Collection и имеющие в качестве зависимости проект Core .

Мои проблемы :

Если проект Collection получит новый общий шаблонный код, такой как оптимизация, или будут изменены функции проекта Core ,Старые Виджеты созданные со старыми Коллекционные и базовые проекты необходимо обновить, но если будет около 50 приложений, это будет болезненно.

Как я могу улучшить этот шаблон и хорошо управлять своими версиями?

Я ужеиспользуйте Verdaccio в качестве частного реестра npm, если это поможет.

...