Frage

Ich versuche, dem Beispielcode zu folgen, den ich hier gesehen habe, und an einigen anderen Orten zum Laden von Backbone/Unterstrich mit Request.js. Ich habe den Beispielcode im Grunde genommen aus kopiert/eingefügt Laden Sie das Rückgrat und unterstreichen mit RequestJs Aber es funktioniert nicht.

In app.js Das Alarm (Backbone) zeigt das Rückgrat null. Ich bin mir nicht sicher, warum es nicht da ist - kann jemand sehen, was ich falsch mache? Danke für jede Hilfe.

index.html

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

Skripte/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();
    });
});

Skripte/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);
        }
    };
});

Hier sind die Versionen, die ich habe, für den Fall, dass dies wichtig ist: JQuery 1.7.1 Require.js Version 1.0.4 Undercore 1.3.0 Backbone Version 0.5.3 Modellbinding 0.4.3

War es hilfreich?

Lösung

Können wir Ihre Dateistruktur mit Dateinamen sehen? ist Ihre Backbone -Datei @ libs/backbone.js? oder ist es libs/backbone-0.5.3.js oder so? Gleiches gilt für Unterstriche und andere Bibliotheken, der Name muss korrekt sein.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top