如何构建单个角度模块并单独部署?

问题描述 投票:0回答:2

我们有一个包含 1000 个模块的大型 Angular 应用程序。在部署应用程序时,我们必须从 dist 部署整个应用程序,这种方法不适合任何大型应用程序。
有没有办法从应用程序构建指定的模块并单独部署。就像我们有 CM 和 PM 分开的两个模块一样,现在我想构建 CM 并将其生成的内容部署在服务器上。
我们使用 bazel 来构建单独的模块,但是使用 @bazel 进行部署非常困难。

angular bazel modularity docker-image
2个回答
1
投票

我一直在寻找相同的解决方案,并且听说了微前端,我们可以在其中独立部署每个模块。我找到了这篇中等文章。

https://medium.com/bb-tutorials-and-thoughts/how-to-implement-micro-frontend-architecture-with-angular-e6828a0a049c

您也可以查看这个 Nx 作品。 https://nx.dev/getting-started/angular-standalone-tutorial

https://nx.dev/recipes/adopting-nx/migration-angular#transforming-an-angular-cli-workspace-to-an-nx-workspace

希望这有帮助:) 如果您已经得到了比这更好的东西,也请告诉我:)


0
投票

当我当时问这个问题时,它是实验性的。现在许多图书馆都像 nx 和其他图书馆一样声称这一点,但这就像一个大目标,我们也需要了解很多方面。很快我就会写一篇相关的文章。 我会在这里更新。

© www.soinside.com 2019 - 2024. All rights reserved.