Я использую Backbone Marionette с Relational и загружаю их с помощью Require.js. Основная идея заключается в том, что вам нужно убедиться, что Relational загружен. Один из способов сделать это — включить реляционную модель в качестве требования всякий раз, когда вы определяете реляционную модель.
В своем проекте я создал простой скрипт под названием bbloader.js
(Backbone Loader), который загружает все соответствующие модели магистрали:
define([
'backbone',
'iosync',
'iobind',
'relational',
'marionette',
'marionette.async'
], function(Backbone) {
return Backbone;
});
И потом на протяжении всего проекта мне требуется bbloader
вместо Backbone. Например:
define([
'jquery',
'underscore',
'bbloader',
// ...
], function($, _, Backbone) {
// ...
});
Backbone Relational уже совместим с AMD, поэтому вам не нужно ничего делать там дополнительно.
person
Tony Abou-Assaleh
schedule
09.08.2012