Question

Je suis en train de suivre l'exemple de code que je l'ai vu ici et plusieurs autres endroits pour épine dorsale de chargement / underscore avec require.js. J'ai copie en gros / coller le code exemple de Chargement Backbone et Souligné en utilisant RequireJS mais il ne fonctionne pas.

en app.js les affichages d'alerte (Backbone), Backbone est nulle. Je ne suis pas vraiment sûr pourquoi il est pas là - peut-on voir ce que je fais mal? Merci pour toute aide.

index.html

<script type="text/javascript" data-main="scripts/main" src="scripts/require.js"></script>

scripts / main.js

require.config({
    paths: {
        'jquery': 'libs/jquery-1.7.1',
        'underscore': 'libs/underscore', 
        'backbone': 'libs/backbone'
    }
});

require([
    'libs/domReady',
    'app/app'
], function(domReady, app){
    domReady(function () {
        app.initialize();
    });
});

scripts / app / app.js

define([
    'jquery', 
    'underscore',
    'backbone'
], function($, _, Backbone){
    return {
        initialize: function(){
            // examples say you can use $, _ or Backbone here
            // but Backbon is null here...  WTF???
            alert(Backbone);
        }
    };
});

Voici les versions que j'ai dans le cas qui est important: jquery 1.7.1 Version 1.0.4 require.js underscore 1.3.0 version 0.5.3 épine dorsale modelbinding 0.4.3

Était-ce utile?

La solution

Peut-on voir la structure de votre fichier, avec les noms de fichiers? est votre fichier de base @ libs/backbone.js? ou est-ce libs/backbone-0.5.3.js ou quelque chose? même pour underscore et d'autres bibliothèques, le nom doit être correct.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top