Collection error: bootable JavaScript requires jQuery with requirejs

I get this error which says jQuery is not defined.

bootstrap.js: 8 Unused error: JavaScript bootstrap requires jQuerybootstrap.js: 8 (anonymous function)

Bootstrap v3.3.0

jQuery JavaScript Library v2.1.3

requirejs

 require.config({
shim: {
    'backbone': {
        deps: ['underscore', 'jquery']
    },
    'backbone-validation': {
        deps: ['backbone', 'jquery']
    },
    'jquerymx': {
        deps: ['jquery']
    },
    'bootstrap': {
        deps: ['jquery']
    }
},
paths: {
    'jquery': '/public/js/lib/jquery-2.1.3',
    'jquerymx': '/public/js/lib/jquerymx-3.2.custom',
    'bootstrap': '/public/js/lib/bootstrap',
    'handlebars': '/public/js/lib/handlebars-v2.0.0',
    'underscore': '/public/js/lib/underscore',
    'backbone': '/public/js/lib/backbone',
    'backbone-validation': '/public/js/lib/backbone-validation'
}
});
require(
[
    'order!jquery',
    'order!jquerymx',
    'order!bootstrap',
    'order!handlebars',
    'order!underscore',
    'order!backbone',
    'order!backbone-validation'
], function () {

    require(['main'], function (main) {
        main.initialize();
    });
});

Is something wrong here?

Thanks.

0
source share
1 answer

A few suggestions:

Firstly, the plugin is orderno longer supported or required in RequireJS 2.0. The configuration is shimfully capable of expressing what you need to do. See here for more details .

-, , jquery, jquery.min, . , jquery.min . JS , , . jquery.min .

, require(...) . , main , , :

require(['main'], function (main) {
    main.initialize();
});

, - , main.

+1

Source: https://habr.com/ru/post/1627151/


All Articles