路由到单独的模块?

时间:2020-02-05 15:22:17

标签: angular

我想创建一个路由到子应用程序的角度应用程序。我从来没有创造过这样的东西。通常,我创建1个应用程序并为其实现路由。我心想,最好将我的代码创建为更具模块化的模块,以分隔主题或应用程序。

类似于:

Main Site:
  - Site 1
  - Site 2
  - Site 3

子域命名的想法是一个不同的主题,但是想要创建1个应用程序伞,如果可能的话,它下面包含3个Web应用程序。我不确定这是否会影响子应用的路由。

我认为,由于我创建的每个应用程序都在一个模块中,因此我可能有4个Git Repos,1个伞和3个应用程序,然后在伞中引用3个。鉴于NgModule具有本机模块化,它可能比我想象的要容易。

我一直在网上找了一点,还没有弄清楚如何做这种事情。有人有反馈来做到这一点吗?

我认为在伞模块中,我只是导入其他模块,然后在路由器中,我想我可能会使用模块类作为参考点。

如果有任何指导,我很乐于学习并提供一些详细的文档,因为这似乎比我想的要困难得多。也许我应该只为我的服务器而不是为组织做子域,但是我有点喜欢从角度上做到这一点的想法。

我看到了类似以下内容:https://appdividend.com/2018/12/14/angular-7-routing-and-sub-routing-tutorial-with-example/

上面让我创建了一个应用,然后在其下创建模块。我当时在想,有一种方法可以将子模块引用为git repo。同样,这需要从Top RoutingModule设置路由,这看起来可能会忽略子模块的路由,从而有可能中断模块流。

此演示使它更加接近:https://medium.com/disney-streaming/combining-multiple-angular-applications-into-a-single-one-e87d530d6527

它通过创建子项目,路线,然后全部构建完成。不过,对我而言,这还差1步,那就是:我可以将Sub应用程序/模块从另一个Git存储库中分离出来,而不是放在这个存储库中。我的一部分认为这将在导入应用程序的程序包文件中完成,然后我们可以继续进行开发。

编辑 有人想要关闭它,因为它是基于意见的。我认为情况并非如此。我试图从本质上创建一个伞形应用程序,该应用程序可拉并构建子应用程序。伞应用程序将根据我认为的某些示例更新路由等。我只是不确定如何做类似拉独立回购并将其添加到此应用程序之类的事情。我发现它也会以某种方式具有gitignore,因为文件本身是通过npm install或其他方式拉取的。

有人知道该怎么做吗?

0 个答案:

没有答案