backbone.localStorage, require.js, «Uncaught TypeError: undefined не является функцией»

подписан на Uzi Kilon 's BackboneJS / RequireJS / backbone.LocalStorage пример вhttp://kilon.org/blog/2012/08/build-backbone-apps-using-requirejs/.

Когда яgit clone https://github.com/uzikilon/Todos он работает просто отлично - но он использует более старые версии backbone.localstorage. Если я заменюlib/backbone.localStorage с более новой версиейhttp://cdnjs.cloudflare.com/ajax/libs/backbone-localstorage.js/1.1.0/backbone.localStorage-minВпрочем, тогда я получаюUncaught TypeError: undefined не является функцией " Вот:https://github.com/uzikilon/Todos/blob/master/js/models/Todo.js#L3 - Зачем? Я думаю, что это как-то связано с хитрыми деталями вhttp://requirejs.org/docs/api.html#config-shim или возможно это:http://blog.mostlystatic.com/2013/01/backbone-localstorage-uncaught.html.

require.config({
  baseUrl: "./js/",
  paths: {
    jquery: 'lib/jquery-1.8.2',
    underscore: 'lib/underscore-1.4.2',
    backbone: 'lib/backbone-0.9.2',
//    'backbone.localStorage': 'lib/backbone.localStorage'
    'backbone.localStorage': 'http://cdnjs.cloudflare.com/ajax/libs/backbone-localstorage.js/1.1.0/backbone.localStorage-min'

  },
  shim: {
    underscore: {
      exports: "_"
    },
    backbone: {
      deps: ['underscore', 'jquery'],
      exports: 'Backbone'
    },
    'backbone.localStorage': {
      deps: ['backbone'],
      exports: 'Backbone'
    }
  }
});

Ответы на вопрос(1)

Ваш ответ на вопрос