大型角度应用程序:requirejs或独立角度应用程序

Large angular app: requirejs or standalone angular apps?

本文关键字:应用程序 独立 大型 requirejs      更新时间:2023-09-26

我们的angularjs应用程序变得越来越大。应用程序启动时加载了大量模块和高达10MB的js库。解决此问题的最佳实践是什么?需要或将其分离为几个独立的角度应用程序?

Requirejs将帮助您进行组织,但10兆字节的静态javascript听起来不仅仅是组织问题。

如果分解成单独的应用程序对你来说是有意义的(即,放在同一屋檐下的各种不同功能),它还可以通过只包括所需的js文件来帮助你减少客户端必须加载的javascript静态(假设网站的一部分没有请求它不需要的js)。

然而,有了requirejs,您将享受更结构化的开发时间,您可以选择使用未打包或优化的文件(r.js优化器),但延迟加载(http要求)未打包的模块可能会比一体式min.js 更损害网站性能

如果你能花时间优化需求构建,你可以尝试脱水或拆分打包,以帮助加快你的应用程序