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
:
Mein app.js
:
Mein router.js
:
und mein view/search.js
:
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.
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%Tags und Links javascript requirejs backbone.js