Я ищу способ написания приложения Angular на основе плагинов с использованием шаблона проекта Visual Studio и ASP .NET Core SPA.
Я новичок в Angular и все еще читаю документы .
Похоже, мне нужен маршрутизатор + лениво загруженные модули.Основному приложению не нужно ссылаться на эти модули напрямую, а требуется только соответствующая конфигурация маршрутов.
Кроме того, некоторые веб-поиски показывают, что маршрутизатор может быть перенастроен динамически.Например, основное приложение вызывает мой API, который возвращает доступные маршруты, как-то построенные из списка плагинов.
Вопрос в том, как лениво загруженные угловые модули будут соответствовать системе проекта VS.Все образцы Angular + VS, которые я обнаружил, используют один проект VS.
Но мне нужно что-то похожее на C # /. NET.Например, типичное приложение C # на основе плагинов состоит из:
- общего проекта с контрактом на плагин
IPlugin
; - хост-проекта с некоторым
PluginHost
, который знает о IPlugin
и может загружать свои реализации; - ряд проектов с
IPlugin
реализациями.
То есть кто-то может разработать свою собственную реализацию, скопировать полученную сборку в каталог приложения, повторнозапустите приложение и получите новый функционал.
Есть ли способ добиться этого с помощью Angular и Visual Studio (не VS Code)?