मैं यहाँ API से अपेक्षित दस्तावेज़ पढ़ता हूँ
requirejs.config({
shim: {
'backbone': {
//These script dependencies should be loaded before loading
//backbone.js
deps: ['underscore', 'jquery'],
//Once loaded, use the global 'Backbone' as the
//module value.
exports: 'Backbone'
},
'underscore': {
exports: '_'
},
'foo': {
deps: ['bar'],
exports: 'Foo',
init: function (bar) {
//Using a function allows you to call noConflict for
//libraries that support it, and do other cleanup.
//However, plugins for those libraries may still want
//a global. "this" for the function will be the global
//object. The dependencies will be passed in as
//function arguments. If this function returns a value,
//then that value is used as the module export value
//instead of the object found via the 'exports' string.
return this.Foo.noConflict();
}
}
}
});
लेकिन मैं नहीं मिल रहा है शिम इसका हिस्सा। मुझे शिम का उपयोग क्यों करना चाहिए और मुझे कैसे कॉन्फ़िगर करना चाहिए, क्या मुझे कुछ और स्पष्टीकरण मिल सकते हैं
कृपया कोई भी उदाहरण के साथ समझा सकता है कि हमें शिम का उपयोग क्यों और कब करना चाहिए। धन्यवाद।
Underscore
औरBackbone
यहाँ सामान्य की तरह उपयोगshim
करते हैं, इस मामले में क्या करना है? क्या मैं उपयोग कर सकता हूंrequire( function() { _.extend({}); })
? क्या यह समझ में आता है_
?