首页 > 解决方案 > 对于大型团队和项目,在 Angular 中分离延迟加载的功能模块的最佳方法是什么?

问题描述

我正在将一个大型应用程序迁移到 Angular 中,并且我想将路由分成延迟加载的路由功能模块。我提前为大量问题道歉。

该功能似乎很棒且易于实现,但是我很难理解如何将大型项目联系在一起。

我可以设置一个 git repo,并在该 repo 中拥有所有模块,但是我们将遇到跨团队发布问题。

是否可以将功能模块拆分为单独的 git 存储库?

每个 repo 都应该推送到私有 npm 存储库吗?

如果我这样做,我应该通过 CLI 为每个模块创建角度库,还是只推送 TypeScript 源?

参数是否会loadChildren响应 npm 模块路径?

这样做会如何影响 AOT?

您将如何构建 CI/CD 周期?

标签: angular

解决方案


推荐阅读