backbone.js - 需要时使用require.js加载.js文件

时间:2011-10-22 04:21:36

标签: backbone.js requirejs

我找到了有关如何使用require.js http://backbonetutorials.com/organizing-backbone-using-modules/组织文件和加载文件的有趣链接,我对该示例的唯一问题是它们甚至异步地在开头加载所有内容。我想知道是否有可能只在需要时加载.js文件...例如,如果我点击项目列表(http://backbonetutorials.com/examples/modular-backbone/#/projects),它会检查我们当前所在的网址,并加载projects.js和list.js之后.... 对于小型应用程序,它可以,但对于具有大型类的大型应用程序,可能需要一段时间,在将所有类加载到浏览器之前,对于所有路由器。

2 个答案:

答案 0 :(得分:2)

我认为那个例子的创造者更准确地回答了这个问题。以下是他的回答:http://backbonetutorials.com/organizing-backbone-using-modules/#IDComment-CommentText210764496,请参阅回复

答案 1 :(得分:1)

首先,你真的需要一个大的应用程序来满足需要。正常应用程序的文件,缩小和gzip,不是一个重要的负载。然后,您可以使用缓存在每个浏览器中仅加载一次。

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