Kann die Eigenschaft 'View' von undefined nicht lesen

8

Dies ist das erste Mal, dass ich require.js mit Backbone benutze, und ich bemühe mich, das Problem aus meiner Sicht zu finden:

%Vor%

Meine Verzeichnisstruktur ist:

%Vor%

Mein main.js :

%Vor%

Mein app.js :

%Vor%

Mein router.js :

%Vor%

und mein view/search.js :

%Vor%

Wenn ich die obige console.log-Datei auskommentiert habe, ist sowohl _ als auch Backbone undefined , aber $ nicht. Was habe ich verpasst? Alle meine lib-Dateien haben die neueste Version.

    
Michelle 19.12.2012, 02:24
quelle

2 Antworten

12

Backbone und Underscore sind nicht AMD-kompatibel. Standardmäßig bieten sie keine mit RequireJS kompatible Schnittstelle.

In den letzten Versionen bietet RequireJS eine nützliche Möglichkeit, das Problem zu lösen :

Ihre main.js:

%Vor%     
BAK 19.12.2012, 02:31
quelle
0

Um die Antwort von BAK zu erweitern, müssen Sie auch eine baseUrl bereitstellen:

%Vor%     
asgoth 20.12.2012 12:27
quelle