在使用backbone.js的单页应用中,我在尝试访问同步API时收到此错误:TypeError: Backbone.$ is undefined
。
以前,同步API正在运行。我找不到我打破的东西......
答案 0 :(得分:7)
技巧是骨干对某些特定功能具有可选的其他lib依赖性。
骨干的$
变量在开始时设置为:
Backbone.$ = root.jQuery || root.Zepto || root.ender || root.$;
所以在这种情况下,骨干网试图将一些处理转发给jQuery(或其中一个)。
当然,这种依赖意味着jQuery / X必须在 骨干加载之前可用...
订购jQuery和骨干加载解决了这个问题。