R.js मेरी शिम लोड नहीं कर रहा है, और इस प्रकार jQuery छोटे से पहले लोड हो रहा है और छोटे लोड होने से पहले इसे प्रारंभ किया जा रहा है। मैं कैसे शिम काम करने के लिए प्राप्त कर सकते हैं ?:Requ.js + R.js Optimizer Shim
निर्माण js.js:
var requirejs = require('requirejs');
var config = {
mainConfigFile: '../js/main.js',
include: [],
name: 'main',
out: '../js/build/build.js',
};
requirejs.optimize(config, function (buildResponse) {
var contents = fs.readFileSync(config.out, 'utf8');
});
main.js:
require.config({
paths: {
jQuery: 'common/libs/jquery/jquery-min',
TinyMCE: 'common/libs/tinyMCE/tiny_mce',
},
shim: {
'jQuery': {
deps:['TinyMCE'],
exports: '$',
},
'jQueryUi': {
deps: ['jQuery']
},
'jQuerySelectmenu': {
deps: ['jQuery', 'jQueryUi']
},
'jQueryAutosize': {
depts: ['jQuery']
},
'Underscore': {
exports: '_'
},
'Backbone': {
deps: ['Underscore', 'jQuery'],
exports: 'Backbone'
}
}
});
require(['common/src/app'], function (App) {
App.initialize();
});
require.config() r.js. हो पार्स नहीं कर रहा है आपको r.js. के लिए कॉन्फ़िगरेशन फ़ाइल बनाना चाहिए यहां देखें: http://stackoverflow.com/questions/11323414/i-am-struggling-with-the-requirejs-optimizer-and-non-amd-modules/11454409#11454409 – devundef
बिंदु पर नहीं, लेकिन मैंने अभी आपको खोजा अंडरस्कोर के बजाय [lodash] (https://github.com/bestiejs/lodash/) का उपयोग कर सकते हैं, और अंडरस्कोर शिम खो सकते हैं। –
आप वास्तव में jquery से पहले लोड होना चाहते हैं? – devundef