У меня есть приложение Angular с основным модулем и общим модулем.Моя архитектура выглядит так:
./repo
| projects
| core
| shared
| src (my app)
Когда я собираю библиотеки, папка вывода является dist-lib / *
Когда я строю приложение, папка вывода является dist / *
Поэтому я использовал npm install, чтобы включить мои библиотеки в мое приложение:
- "core": "file: ./ dist-lib / core" - "shared": "file: ./ dist-lib / shared"
Все отлично работает, но у меня возникает проблема, когда кто-то настраивает проект.Проект не может установить npm из-за того, что библиотеки не найдены (dist-lib / core не найден ...), и я не могу собрать библиотеки, потому что у меня не установлен ng-packager (требуется установка npm).
Я попытался поместить core & shared в необязательные зависимости.Ничего лучше.
Я мог бы переместить мои библиотеки в другое угловое приложение, но это не смешно.
Кто-то?