2

我发现了有关如何使用 require.js http://backbonetutorials.com/organizing-backbone-using-modules/组织文件和加载文件的有趣链接,我对该示例的唯一问题是它们在开始时加载了所有内容甚至是异步的。我想知道是否可以仅在需要时加载 .js 文件...例如,如果我单击项目列表(http://backbonetutorials.com/examples/modular-backbone/#/projects),它会检查哪个我们当前所在的 url,然后加载 projects.js 和 list.js ......浏览器,适用于所有路由器。

4

2 回答 2

2

我认为该示例的创建者更准确地回答了这个问题。这是他的回答:http ://backbonetutorials.com/organizing-backbone-using-modules/#IDComment-CommentText210764496 ,见回复

于 2011-10-30T04:25:10.400 回答
1

首先,您确实需要一个大型应用程序才能需要它。普通应用程序的文件,经过压缩和 gzip 压缩,不会造成很大的负载。然后你可以使用缓存在每个浏览器中只加载一次。

如果你真的想,当然你可以做部分加载,就像你在示例中对应用程序做的一样(在路由器中,projects路由会首先确保项目相关的js文件被加载,然后才做获取/视图初始化等)

于 2011-10-24T11:02:19.013 回答