Я работаю над проектом angular 7+, который состоит из бэкэнда + внешнего интерфейса. Теперь я столкнулся с требованием, где мне нужно создать еще один проект, который состоит из внешнего интерфейса + внутреннего интерфейса. Но есть некоторый код многократно используемого внешнего интерфейса, который можно повторно использовать в обоих приложениях.
Структура моего проекта
Требование
Поэтому, когда я читал о концепциях библиотек, я мог найти
1) Создайте два внешних приложения и используйте общую библиотеку
Я не могу использовать этот подход, так как использую проект шаблона asp.net angular, созданный через визуальную студию (как показано Здесь). Два приложения (Project One и Project Two) имеют свои собственные FE+BE. Следовательно, я не могу сгруппировать два приложения FE в одной папке и заставить их использовать общую библиотеку.
2) Создайте библиотеку и загрузите ее в npm и используйте в качестве зависимости
Я не могу использовать этот подход, поскольку код является собственностью и не может использоваться за пределами сети. Также нет локального корпоративного реестра npm для использования корпоративного npm.
Я знаю, что это можно сделать, используя концепцию библиотеки. Но я не понимаю, как это можно сделать в нескольких приложениях. Может ли кто-нибудь помочь с решением для этого. Спасибо !