angular - 在 Angular 应用中动态加载另一个 Angular 应用
问题描述
我目前正在寻找有关如何将单独的应用程序加载到其中的角度解决方案。就像是:
applicationA
- main.js
- vendor.js
- 1.js (chunk)
applicationB
- main.js
- vendor.js
- 1.js
- 2.js
applicationA
将applicationB
在路线上加载/appb
并且也能够做到appb/subroute
。
这样做的最终目标是让多个团队可以分别开发多个应用程序,并且当发生更改时applicationA
,应用程序A调用的所有应用程序都不需要重新部署。
我正在看这篇文章,让我非常接近:https ://medium.com/angular-in-depth/building-extensible-dynamic-pluggable-enterprise-application-with-angular-aed8979faba5 。但是,我无法让它与子路由一起运行,并且构建在一组模块之上,而不是应用程序之上。
最后,来自 Manfred Steyer 的一篇文章,https: //www.angulararchitects.io/aktuelles/dynamic-module-federation-with-angular/ ,这是我真正想要的,但是,这是建立在“下一个”技术之上的那些尚未成熟的版本,既不是 Angular 版本,也不是它的路线图(我认为)。
问题:有没有人构建了这种解决方案,我可以从中得到一些指示?
解决方案
尝试使用Nrwl.io的Nx。鉴于您的用例,您将从中受益匪浅。它相对容易设置,并且非常强大和强大
推荐阅读
- css - 在 safari 15 浏览器上打开 Angular Web 应用程序时出现错误
- python - 根据其他行的多列有条件地填充熊猫中的空白
- java - 这是我在 android studio 中发送 otp 的代码但是当我调用 fn() otp 时应用程序崩溃
- mysql - 有没有办法在任何字符串可能为空的情况下连接mysql中的字符串?
- css - 创建圆形导航菜单
- django - 我正在尝试编写自定义用户模型,当我尝试迁移时,我不断收到此错误:
- java - 调用 REST API 时获取资源不可用错误
- canvas - 如何在颤动中将图案绘制到图像特定图层中?
- activemq-artemis - 清除 ActiveMQ Artemis 中的所有消息
- openssl - openssl 中 cert_st/CERT 结构的 ctype 和 ctype_len 字段何时初始化?