jquery / jqueryui / jquerymobile wird in der App backbone.js nicht schnell genug geladen

Vor Ort funktioniert die App hervorragend, sobald sie sich auf einem Server befindet, werden die jquery-Bibliotheken in etwa 50% der Fälle nicht schnell genug geladen und die App wirft eine Reihe von undefinierten js-Fehlern für alles, was mit jquery zusammenhängt. Ich verwende backbone.js mit jquery, jquery mobile, jquery ui und required.js. Sieht die erforderliche js-Datei korrekt aus oder gibt es eine Möglichkeit, festzustellen, ob die Skripte geladen wurden, bevor die App gestartet wurde?

require.config({

paths: {
    jquery: 'libs/jquery/jquery-1.7.2',
'jquery.ui':'libs/jquery-ui/jquery-ui-1.8.14.custom',
    'jquery.mobile-config': 'libs/jqm/jquery.mobile-config',
    'jquery.mobile': 'libs/jqm/jquery.mobile-1.1.1',
    underscore: 'libs/underscore/underscore-1.3.3',
    backbone: 'libs/backbone/backbone-amd-0.9.2',
text: 'libs/require/text',
    templates: '../templates'
},

shim: {
    'underscore': {
        exports: "_"
    },
    'backbone': {
        deps: ['jquery','underscore'],
        exports: 'Backbone'
    },
    'jquery.ui': {
        deps:['jquery']
    },
    'jquery.mobile-config': {
        deps: ['jquery']
    },
    'jquery.mobile': {
        deps:['jquery','jquery.mobile-config']
    },
    'bundles': {
        deps:['jquery','jquery.mobile','validate','jquery.ui']
    },
},

waitSeconds: 5

});

require([
    'app'
], function(App) {
    $(function() {
        clearInitialLoader();
        App.initialize();
    });
});

Antworten auf die Frage(3)

Ihre Antwort auf die Frage