2013-02-21 127 views
1

我需要在主要使用Prototype.js並具有noconflict模式的jQuery的平臺中包含underscore.js。包含與jQuery的Underscore.js不衝突

我們該怎麼做?例如,主幹顯示我們可以使用Backbone指向jQuery。$ = $ j。

但underscorejs.org似乎沒有任何有關它的信息。

感謝,

+2

我有一個印象,下劃線與jQuery開箱即用。但不知道。 – JJJ 2013-02-21 10:26:58

+0

使用Underscore有什麼問題,你使用了'_ = jQuery.noConflict()'嗎? – Bergi 2013-02-21 11:03:43

回答

3

你並不需要在頁面上做什麼特別的這個,如果你同時擁有骨幹和jQuery(在無衝突模式或沒有)。

這裏是骨幹部分代碼(如骨幹0.9.10的),其中骨幹$分配:。

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

這意味着該骨幹$將設置爲使用「jQuery的「如果存在變量(它應該是否處於noConflict模式),如果它不存在,它會嘗試使用Zepto或ender庫。

來源: https://github.com/documentcloud/backbone/blob/21a875b2c50b8a69760b4e6a80495a153e5065b3/backbone.js#L44

如果你對下劃線和jQuery具體要求,請注意下劃線對jQuery的不依賴於所有的 - 那就是上有一個只依賴骨幹網(或一個提到的其他圖書館)。

+0

謝謝Calvinf。 – abhididdigi 2013-03-06 10:47:33

+0

謝謝!爲我節省了時間。 – 2013-03-22 18:52:26