如果正常用 requireJS 的话,都是异步加载的,没什么问题。
我的问题是:当在node环境中,用 r.js 合并压缩所有依赖的文件的话,那也就是说,在客户端浏览器上会一下子加载整个网站所有的脚本(以及需要加载的所有text片段,如果有的话),也许看上去节省带宽(总体上)节省连接次数,但是这样会使得浏览器内存中会一下子创建整个网站的各种对象(本不应该在当前页面加载的):
比如问题比较严重的backbone中所有的Model、Collection、View,以及Router。我觉得这貌似是个很严重的问题,求大神解答 :-)
我曾提出了类似的问题,其中提到,分业务合并压缩脚本的问题。里面有部分答案还是值得思考的,分享与你
基于requirejs的前端模块化工程,可以选择什么工具来实现自动化压缩和合并