Какова цель свойства "экспорт" в прокладке ниже? Это действительно необходимо?
requirejs.config({
shim: {
'backbone': {
deps: ['underscore', 'jquery'],
exports: 'Backbone'
}
}
});
Я спрашиваю, потому что это кажется излишним - когда модуль включен в список зависимостей, мы снова укажем экспортированное имя как аргумент функции:
define(['backbone'], function (Backbone) {
return Backbone.Model.extend({});
});