我正在使用前端的angularjs处理非常大的应用程序。在我的项目中有各种模块,每个模块都是项目本身,就像学校管理是我的应用程序中的一个模块。
我在应用程序最初加载时发现的内容,DOM大小几乎是25 MB。我只在项目中间。在使用项目一段时间之后,我的浏览器挂断了,那时DOM的大小几乎达到120 MB以上。
请建议一些配置项目的方法,我如何组织指令,控制器和服务。我如何绑定他们。我知道我的应用程序的架构设计,控制器绑定等方面存在一些错误
答案 0 :(得分:1)
pageLoad需要25MB吗?不太可能!
您应该将RequireJS用于大型JS应用程序。这也将帮助您以结构化方式管理模块,并且浏览器内存管理变得高效。
拆分子模块中的所有大模块,并与其他模块隔离。
例如
根APP
app.module('mCommon')
app.module('mA', ['mCommon'])
app.module('mB', ['mCommon'])
希望这有帮助!