angular-CLI 6项目间通信

时间:2018-07-18 03:53:37

标签: angular angular5 angular6

我有一个由angular-CLI创建的App1,并像这样分发到C#项目。 C:... \ CSharpProj1 \ AngularApp1 \ dist

我使用CLI创建了另一个App2。我想将转译的js分发到C:... \ CSharpProj1 \ AngularApp2 \ dist

我想同时在两个C#.cshtml页面中同时增强两个应用程序的功能,并且需要App2发出一个由App1处理的事件。我这样做是因为我们有几个开发人员维护着不同的CLI项目。我不想将他们的项目源合并到我的项目源中,反之亦然。换句话说,我不想将源代码从一个项目复制到另一个。 TypeScript源代码需要保留在其原始CLI项目中,而无需将两个CLI项目合并为一个。

这可能吗?谢谢。

2 个答案:

答案 0 :(得分:0)

如果您希望有一个包含多个应用程序的Angular项目,以便可以运行特定应用程序的构建,请访问本文。     https://yakovfain.com/2017/04/06/angular-cli-multiple-apps-in-the-same-project/

第二个问题是您需要App2发出需要由App1处理的事件,然后您需要创建一个共享模块,并使用该模块与这两个应用程序进行通信,请访问本文

https://stackoverflow.com/questions/44017813/share-a-module-between-multiple-angular-apps-that-resides-in-the-same-project

答案 1 :(得分:0)

如果我是对的,那么您正在谈论多个SPA。请检查这一。

https://github.com/CanopyTax/single-spa