2011-10-22 26 views
2

我发现了如何组织我的文件,并使用require.js http://backbonetutorials.com/organizing-backbone-using-modules/加载文件有趣的链路负载.js文件,我对此例如唯一的问题是,他们都加载在开始甚至是异步的。我想知道是否有可能加载.js文件时,才需要...例如,如果我点击项目列表(http://backbonetutorials.com/examples/modular-backbone/#/projects),它会检查其上的网址,我们目前的位置,和负载projects.js和list.js后这.... 对于小型应用程序这将是确定的,但对于大类大型应用,可能需要一段时间,之前的所有类将被加载到浏览器中,所有的路由器。Backbone.js的 - 在需要的时候与require.js

回答

1

首先,你确实需要一个大的应用程序,以便需要这一点。正常应用程序的文件,缩小和gzip,不是一个重要的负载。然后你可以使用缓存在每个浏览器中只加载一次。

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