angular - Angular 插件系统
问题描述
我公司生产用于特殊用途的机器。我负责将机器与客户软件连接或提供一些可视化等的 Winows 应用程序。因为该软件必须为每个客户提供不同的功能,我将其实现为插件系统,所以我们只需要部署必要的插件每个客户。
越来越多地要求的一项功能是 Web 前端。因为我们提供了一个 WebServer/RestApi 插件,所以构建和部署一个 SPA 来解决客户的需求并不是一件大事。我使用 Angular 来构建这个前端。
我遇到的问题是 Angular 应用程序的可重用性。我希望拥有的东西可以与主应用程序的插件系统相媲美。如果插件能够带来自己的 Web 前端部分,那将是完美的。主要部分必须检测这些模块,为它们生成导航条目,并且在调用时必须延迟加载它们。
但我不知道这是否可能以及如何开始。
因此,我想询问更高级的 Angular 开发人员,估计这个想法是否可以通过 Angular 实现,以及一些关于机制的提示,我必须更接近地检查以达到我的目标。
我知道这是对 Web 技术的一种不寻常的使用,但条件就像描述的那样。真正的云解决方案是不可能的,因为客户不想将他们的机器连接到互联网,但他们想从连接到内部网的每台设备访问(只读)用户界面。
而且我想避免需要为隐藏未使用的程序部分的每个客户部署一个巨大的单片 SPA。
解决方案
推荐阅读
- .net-core - 查找过时的 .NET Core 全局工具
- linux - arm elf 加载地址 0x8000,非 root 用户的 EPERM 错误
- mongodb - 如何使用 groovy 以 UTC 格式存储时间?
- php - Symfony 5:方法注释上的@IsGranted 不适用于继承的角色
- xml - 如何编组和解组具有不规则属性的 XML
- linux - 在脚本中更改为root用户而不输入密码
- pytorch - 如何将张量转换为 Pytorch 中的复杂类型?
- wordpress - 从组内的文本字段中显示简码
- autohotkey - 如何使用图像搜索自动热键功能等待图像出现在屏幕上
- java - 当计数 > 100 Java 流时分组