की संपत्ति 'fn' नहीं पढ़ सकता है, मैं अपनी कंपनी प्रोजेक्ट के लिए jquery, backbonejs, underscorejs और बूटस्ट्रैप का उपयोग कर रहा हूं। कभी-कभी मुझे क्रोम में यह त्रुटि मिली।बूटस्ट्रैप - अनकॉटेड टाइपरर: अपरिभाषित
Uncaught TypeError: Cannot read property 'fn' of undefined
मेरे शिम मेरी main.js
require.config({
paths: {
jquery: 'libs/jquery/jquery',
underscore: 'libs/underscore/underscore',
backbone: 'libs/backbone/backbone',
backboneeventbinder: 'libs/backbone.eventbinder.min',
bootstrap: 'libs/bootstrap',
jquerytablesorter: 'libs/tablesorter/jquery.tablesorter',
tablesorter: 'libs/tablesorter/tables',
ajaxupload: 'libs/ajax-upload',
templates: '../templates'
},
shim: {
'backbone': {
deps: ['underscore', 'jquery'],
exports: 'Backbone'
},
'underscore': {
exports: '_'
},
}
});
require(['app', ], function(App) {
App.initialize();
});
मैं पहले से ही jQuery, underscorejs और backbonejs के लिए .noConflict() सम्मिलित में इस तरह है।
मेरी क्रोम
इसके bootstrap से संबंधित तरह से मेरे app.js
// Filename: app.js
define(['jquery', 'underscore', 'backbone', 'backboneeventbinder', 'bootstrap', 'ajaxupload', 'router', // Request router.js
], function($, _, Backbone, Bootstrap, Backboneeventbinder, Ajaxupload, Router) {
$.noConflict();
_.noConflict();
Backbone.noConflict();
var initialize = function() {
Router.initialize();
};
return {
initialize: initialize
};
});
यह स्क्रीनशॉट है।
बहुत पहले से धन्यवाद।
'नो कॉन्फ्लिक्ट' का उपयोग कैसे करें? –
यह [उत्तर] (http://stackoverflow.com/a/11184070/122005) शायद उपयोगी हो सकता है – chridam