gpt4 book ai didi

javascript - AngularJS 架构 : mono-repo or multi-repo

转载 作者:行者123 更新时间:2023-11-30 14:30:17 25 4
gpt4 key购买 nike

<分区>

我正在研究将一个巨大的单体 SPA (AngularJS) 代码拆分为多个存储库的可能性。我们是否应该这样做?好处和缺陷。

想法:

该应用程序包含多个功能(用户管理、分析、事件管理),这些功能被制作为单独的 angular.module

我们的想法是将这些不同的模块拆分到它们自己的存储库中,并拥有某种主存储库,可以在部署之前将所有部分放在一起。

原因

我们的应用程序现在非常庞大,而且只会越来越大。此外,致力于此的开发人员数量也在增加。

其他原因:

  • 更易于管理和维护 - 只有功能特定的文件可用
  • 更容易更新到新版本的 angular - 一次一个 repo

调查结果

我读过 micro frontend架构正在成为一种越来越流行的构建大型应用程序的方式。

另一方面,这会分散文件,使 fx.重构共享模块。似乎 fx. Facebook 和 Google 拥有单声道代码库。

经过几天的研究,我仍然很纠结。我看到了单一存储库和多个存储库的优势。

我还研究了 git submodule 作为将功能“导入”到主存储库的方法。这是我最不喜欢的选项。另外,我之前从未听说过 git submodule,所以如果有人在该领域有一些经验,请随时加入。

最后,最重要的问题:是否有可能将一个 AngularJS 应用程序拆分为多个存储库?

附加信息: Microservices: Mono repo vs. multiple repositories

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com