TypeError:骨干.$未定义

TypeError: Backbone.$ is undefined

本文关键字:未定义 骨干 TypeError      更新时间:2023-09-26

在我使用backbone.js的单页应用程序中,我得到这个错误:TypeError: Backbone.$ is undefined而试图访问同步API。

同步API之前正在工作。

诀窍在于主干在某些特定功能上可选择依赖于其他库。

主干的$变量在开始时设置为:

Backbone.$ = root.jQuery || root.Zepto || root.ender || root.$;

所以在这种情况下,backbone试图将一些处理转发给jQuery(或另一个)。

当然,这个依赖意味着jQuery/X必须在主干加载之前可用。

排序jQuery和主干加载解决了这个问题。