我们有一个带有 .NET 后端的 Angular 2 应用程序。两端应支持安装额外的外部模块以“安装”。
也就是说,外部模块可以提供:
- 一个新的菜单项
- 新画面
- 新的 RESTful 端点
- 一些元数据,核心后端平台用于提供授权等......
我想知道如何将带有 Angular 编写的新屏幕的新路由注入到我们的应用程序中,以便在安装后自动发现这个新模块或扩展,并且菜单项也会出现。显然,我们希望不必重新编译整个应用程序(Angular 前端或 C# 后端)。
我计划将扩展打包为 .zip 文件,其中包含 .NET DLL、角度前端组件和一些安装所需的 XML 元数据的不同文件夹。
任何提示或解决方案将不胜感激。