Comment utiliser require.js pour charger avec jQuery noConflict

Je suis en train de charger jquery en mode noConflict en utilisant exiger

require.config({
    paths: {
        'jquery': 'libs/jquery-req',
        underscore: 'libs/underscore',
        backbone: 'libs/backbone'
    },
    shim: {
        jquery: {
            init: function() {
                console.log('jq init');
                var jq = this.jQuery.noConflict(true);
                jq.support.cors = true;

                return jq;
            },
            exports: '$'
        },
        backbone: {
            deps: ['underscore', 'jquery'],
            init: function() {
                console.log('b init');
            },
            exports: 'Backbone'
        },
        underscore: {
            exports: '_'
        }
    }
});

et de l'utiliser comme ça:

define([
    'jquery',
    'underscore',
    'backbone'
], function(jq, _, Backbone) {
    console.log(jq);
    var initialize = function() {
//       Router.initialize();
    };

    return {
        initialize: initialize
    };
});

malheureusement, il semble cale.jquery.init fonction n'est jamais appelée. Quelqu'un peut-il m'aider à comprendre pourquoi? Ce qui est étrange, quand je renomme jquery -> jquery-reg puis il semble fonctionner, mais il doit changer de dépendance définis dans tous les fichiers.

voir cette question: stackoverflow.com/questions/15613577/...
grâce explunit

OriginalL'auteur mrok | 2013-04-09