我需要在主要使用Prototype.js的平台中包含underscore.js,并且在noconflict模式下使用jQuery。
我们怎么做?例如,Backbone表明我们可以使用Backbone指向jQuery。$ = $ j。
但是underscorejs.org似乎没有任何相关信息。
谢谢,
答案 0 :(得分:3)
如果您在页面上同时拥有Backbone和jQuery(无冲突模式),则无需执行任何特殊操作。
以下是Backbone代码的一部分(截至Backbone 0.9.10),其中分配了Backbone。$:
Backbone.$ = root.jQuery || root.Zepto || root.ender;
这意味着Backbone。$将被设置为使用“jQuery”变量(如果它存在(并且它应该是否处于noConflict模式),如果它不存在,它会尝试改为使用Zepto或ender库。
如果您特别询问Underscore和jQuery,请注意Underscore完全不依赖于jQuery - 只有Backbone依赖于它(或者提到的其他库之一)。