Angular 多个应用程序用角度模块分开

Angular 多个应用程序用角度模块分开,angular,angular-cli,angular5,Angular,Angular Cli,Angular5,我正在启动一个涉及Angular5+的新大项目,并使用AngularCLI作为开始。 该计划是构建10+个更小的应用程序,这些应用程序将分布在CMS中的站点上。 我计划实现模块的延迟加载,因此基于URL,我将指定要引导的模块 我的第一个想法是将它们构建在单独的模块中,这样每个应用程序都有自己的模块。 如果这是最好的方法,我将如何处理路由?我希望每个模块(应用程序)都有自己的路由,与其他模块分开 我的第二个问题是,这是最好的方法吗?有人用另一种方法做过类似的事情吗?我建议你看一看,这是来自美国的人

我正在启动一个涉及Angular5+的新大项目,并使用AngularCLI作为开始。 该计划是构建10+个更小的应用程序,这些应用程序将分布在CMS中的站点上。 我计划实现模块的延迟加载,因此基于URL,我将指定要引导的模块

我的第一个想法是将它们构建在单独的模块中,这样每个应用程序都有自己的模块。 如果这是最好的方法,我将如何处理路由?我希望每个模块(应用程序)都有自己的路由,与其他模块分开


我的第二个问题是,这是最好的方法吗?有人用另一种方法做过类似的事情吗?

我建议你看一看,这是来自美国的人做的

Nx的最大特点是它能够为我们的应用程序域设置和编排工作区。通过扩展AngularCLI的功能,Nx可以处理以Nx工作区格式设置AngularCLI项目,并支持多个AngularCLI应用程序和共享LIB


nx由前谷歌人杰夫·克罗斯(Jeff Cross)和维克托·萨夫金(Victor Savkin)创建,他们都是angular核心团队的成员,并帮助构建了许多核心功能(如路由器或表单)

模块上的角度文档包括对布线模式的讨论: