Я пытаюсь следовать примеру кода, который я видел здесь, и нескольким другим местам для загрузки основы / подчеркивания с require.js.Я в основном скопировал / вставил пример кода из Загрузка Backbone и Underscore с использованием RequireJS , но он не работает.
в app.js отображается предупреждение (Backbone), Backbone равно нулю,Я не совсем уверен, почему его там нет - кто-нибудь может увидеть, что я делаю не так?спасибо за любую помощь.
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);
}
};
});
Вот версии, которые у меня есть на случай, если это важно: jquery 1.7.1 require.js версия 1.0.4 подчеркивает привязку модели магистрали версии 1.3.3 версии 0.5.3 0.4.3