【问题标题】:Is it possible to load multiple angular4 apps under the same url?是否可以在同一个 url 下加载多个 Angular 应用程序?
【发布时间】:2017-08-16 16:29:50
【问题描述】:

我有 3 个 angular4 应用程序。我想将 app1 加载为基本上是启动页面应用程序,因此当您访问 www.myurl.com 时,您会来到 app1。从该启动页面,用户会看到 2 个按钮选项。单击按钮 1 通向应用程序 2,单击按钮 2 通向应用程序 3。为了让事情变得更复杂,我希望 app2 在与 app 1 完全相同的 url 下加载,然后在 www.myurl.com/admin 下加载 app2。我附上了一张它是如何工作的图片。我的问题是。 angular4有可能吗?我找不到任何解释如何做到这一点的来源,所以任何关于如何做到这一点的想法都将不胜感激。谢谢!

【问题讨论】:

  • 你能把它们都做成一个应用程序,只是不同的模块吗? Angular 模块的设置正是为了做到这一点。
  • 前面都说了+路由?
  • 好吧,我之所以这么想是因为app2会收到95%的流量,代码量是app2的10%左右。所以我认为拥有单独的应用程序可能会更好,这样 95% 的用户就不会下载一大堆他们不会使用的应用程序。您仍然认为将应用程序作为不同的模块是更好的方法吗?
  • 模块可以做到这一点。您可以以延迟加载的方式下载模块,因此只下载用户使用的模块。
  • 好吧,哇,太棒了。然后我会研究延迟加载模块。

标签: angular


【解决方案1】:

如果您可以将它们全部制作成一个应用程序,只是不同的 Angular 模块,那么您可以使用延迟加载。

您可以在此处了解有关延迟加载的更多信息:https://angular.io/guide/router#milestone-6-asynchronous-routing

【讨论】:

    猜你喜欢
    • 2019-12-14
    • 1970-01-01
    • 1970-01-01
    • 2018-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-07
    • 1970-01-01
    相关资源
    最近更新 更多