angular-CLI 6 项目间通信

angular-CLI 6 inter projects communication

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

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

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

这可能吗?谢谢

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

关于你的第二个问题,你需要 App2 发出一个需要由 App1 处理的事件,然后你需要创建一个共享模块,并通过该模块与两个应用程序通信,请访问这篇文章


如果我是对的,你说的是多个 SPA。请检查这个。

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