【发布时间】:2019-01-08 00:14:55
【问题描述】:
我们正在尝试将一个大型前端应用程序 (app.mydomain.com) 拆分为 2 个较小的应用程序
- 登录前应用程序 (prelogin.mydomain.com) - 这包括用户登录之前的所有内容
- 登录后应用程序 (postlogin.mydomain.com) - 这包括用户登录后的所有内容
这两个应用程序都使用当前与其他 java 脚本文件捆绑在一起的 angular 框架。由于 Angular 框架的尺寸相当大,这会增加包的大小,从而影响前端页面加载性能。
由于这两个微应用程序都使用 angular 框架,我们不想第二次重新加载 angular(当用户从登录前切换到登录后)。相反,我们希望从第三个域(third.mydomain.com)加载 angular 作为外部脚本并将其缓存在浏览器中以供将来使用。因此,当用户从 prelogin 切换到 postlogin 时,将使用来自浏览器的缓存 angular bundle,而不是再次加载 bundle。
我在官方 Angular 文档中找不到任何关于在 HTML 中加载 Angular(作为外部脚本)的内容。这是角度支持的东西吗? angular 是否提供 UMD 模块?
【问题讨论】:
标签: angular