Я хочу автоматически собрать все свои библиотеки, которые я определил в своем проекте, и поэтому мне не нужно вручную отслеживать зависимости между ними.
Пример того, что я имею в виду, выглядит следующим образом:
Используя Angular CLI, я создал две библиотеки:
Lib-B использует Компонент из Lib-A и поэтому зависит от Lib-A.
Теперь, если я использую Angular CLI для сборки ng build Lib-B
(хотя Lib-A еще не была собрана), это выдаст ошибку из-за невозможности найти зависимую библиотеку. Что имеет смысл.
Вещи, которые я пробовал
Один из вариантов - добавить скрипт npm, который делает все ng build
в правильном порядке (ng build Lib-A && ng build Lib-B
), но я не большой поклонник этого.
Во-вторых, я создавал свой собственный скрипт в package.json. Оттуда я запускаю dep-cruiser для создания графика зависимостей библиотек. Однако я не смог найти ничего полезного из этого.
Идея состояла в том, чтобы найти зависимости, создать порядок на основе этих зависимостей и построить каждую библиотеку.
Кто-нибудь еще, кто сталкивался с этой проблемой и / или есть какие-либо идеи о том, что еще я мог бы попытаться достичь этого?