का उपयोग कर jQuery, अंडरस्कोर और बैकबोन लोड हो रहा है मैं RequJS 2.0.1 के साथ थोड़ा सा प्रयोग कर रहा हूं। मेरा लक्ष्य सही ढंग से jQuery, अंडरस्कोर और बैकबोन लोड करना है। मूल RequireJS doc से मैंने पाया कि लेखक जे। बुर्क ने (इस नई रिलीज में) new config option called shim जोड़ा।RequJS 2.0.1 और shim
तब मैं इस चीज यहाँ नीचे लिखा था:
index.html
<!DOCTYPE html>
<html>
<head>
<title>Testing time</title>
<script data-main="scripts/main" src="scripts/require.js"></script>
</head>
<body>
<h1>Testing time</h1>
</body>
</html>
scripts/main.js
requirejs.config({
shim: {
'libs/jquery': {
exports: '$'
},
'libs/underscore': {
exports: '_'
},
'libs/backbone': {
deps: ['libs/underscore', 'libs/jquery'],
exports: 'Backbone'
}
}
});
define(
['libs/jquery', 'libs/underscore', 'libs/backbone'],
function (jQueryLocal, underscoreLocal, backboneLocal) {
console.log('local', jQueryLocal);
console.log('local', underscoreLocal);
console.log('local', backboneLocal);
console.log('global', $);
console.log('global', _);
console.log('global', Backbone);
}
);
सब कुछ काफी अच्छा काम करने लगता है, लेकिन मैं लग रहा है कि मैं कुछ याद कर रहा हूँ है , मुझे पता है कि AMDed jQuery और अंडरस्कोर का संस्करण है, लेकिन यदि से टप इतना आसान है कि मुझे समझ में नहीं आता कि मुझे उनका उपयोग क्यों करना चाहिए।
तो, क्या यह सेटअप सही है या मुझे कुछ याद आ रहा है?
'json2' के बारे में कैसे? क्या हमें भी इसकी ज़रूरत है? – Henry