如何将角度分量调用到另一个角度应用程序中

时间:2019-10-30 13:53:47

标签: angular angular-ui-router angular6

我需要将当前应用程序分为3个不同的Angular应用程序。

App1:常见(仪表板角度应用) App2:module1(销售角度应用) App3:module2(客户角度应用)

App1(仪表板)将具有2个链接=> 销售|客户。点击链接后,相应的应用将被调用并加载。所有3个应用都位于不同的位置(不同的存储库)。

有可能吗?我可以在仪表板上调用其他应用程序吗?

2 个答案:

答案 0 :(得分:1)

我不知道您愿意花多少时间,但是如果我是您,我会看看https://nx.dev,您提供的用例是monorepos的教科书用例。擅长NRWL(nx.dev)很好地解决了这个问题。

答案 1 :(得分:0)

根据我的经验,您有两种选择。

第一个选项:

创建一个自定义的Angular库,您可以在其中创建/添加为不同应用程序共享的所有组件和服务。然后,在每个Angular项目中安装自定义库。

https://angular.io/guide/creating-libraries

https://medium.com/@tomsu/how-to-build-a-library-for-angular-apps-4f9b38b0ed11

第二个选项:

使用Monorepo方法:https://christianlydemann.com/why-angular-teams-fail-at-code-sharing-and-how-this-mono-repo-approach-will-fix-it/

要使用monorepo方法,我知道两个库: