RequireJS提供了用於加載不支持AMD的傳統/舊式庫的Shim配置。 shim配置允許將所述庫導出到變量。RequireJS Shim配置爲下劃線
'backbone' : {
deps : ['underscore', 'jquery'],
exports : 'Backbone'
}
如上所示,Backbone與AMD不兼容,因此shim配置用於將庫導出到變量。同樣,這可以爲Underscore完成。
'underscore' : {
exports : '_'
}
但即使我們沒有指定填充配置爲Underscore,它仍然工作正常。怎麼樣 ?有人可以對此有所瞭解嗎?
我還是不明白,因爲即使我們沒有指定用於下劃線的填充,當骨幹在內部需要下劃線時,它是如何工作的?主幹源代碼顯示它需要下劃線。 – SrikanthManian 2013-05-03 09:28:09
主幹只需要'_'作爲全局變量。在Backbone正常工作之前,應該包含下劃線腳本。 – 2013-05-03 09:52:01