Skip to content

Instantly share code, notes, and snippets.

@amireh
Created August 23, 2014 08:37
Show Gist options
  • Save amireh/b23d05b31312e1612bcb to your computer and use it in GitHub Desktop.
Save amireh/b23d05b31312e1612bcb to your computer and use it in GitHub Desktop.
This script shows the dependencies we need to pull in to use the extended version of Backbone Canvas defines.
requirejs.config({
map: {
'canvas/Backbone': {
'vendor/backbone': 'canvas/vendor/backbone',
'compiled/backbone-ext/Backbone.syncWithMultipart': 'canvas/compiled/backbone-ext/Backbone.syncWithMultipart',
'compiled/backbone-ext/View': 'canvas/compiled/backbone-ext/View',
'compiled/backbone-ext/Model': 'canvas/compiled/backbone-ext/Model',
'compiled/backbone-ext/Collection': 'canvas/compiled/backbone-ext/Collection',
},
'canvas/vendor/backbone': {
'jquery': '../../vendor/packages/jquery',
},
'canvas/compiled/backbone-ext/Backbone.syncWithMultipart': {
'vendor/backbone': 'canvas/vendor/backbone',
'jquery': '../../vendor/packages/jquery',
},
'canvas/compiled/backbone-ext/View': {
'jquery': '../../vendor/packages/jquery',
'vendor/backbone': 'canvas/vendor/backbone',
'str/htmlEscape': 'canvas/str/htmlEscape',
'compiled/util/mixin': 'canvas/compiled/util/mixin',
},
// Needed by View
'canvas/str/htmlEscape': {
'INST': 'canvas/INST',
'jquery': '../../vendor/packages/jquery'
},
// Needed by str/htmlEscape
'canvas/INST': {
'jquery': '../../vendor/packages/jquery'
},
'canvas/compiled/backbone-ext/Model': {
'vendor/backbone': 'canvas/vendor/backbone',
'compiled/util/mixin': 'canvas/compiled/util/mixin',
'compiled/backbone-ext/Model/computedAttributes': 'canvas/compiled/backbone-ext/Model/computedAttributes',
'compiled/backbone-ext/Model/dateAttributes': 'canvas/compiled/backbone-ext/Model/dateAttributes',
'compiled/backbone-ext/Model/errors': 'canvas/compiled/backbone-ext/Model/errors',
},
'canvas/compiled/backbone-ext/Collection': {
'vendor/backbone': 'canvas/vendor/backbone',
'compiled/util/mixin': 'canvas/compiled/util/mixin',
'compiled/backbone-ext/DefaultUrlMixin': 'canvas/compiled/backbone-ext/DefaultUrlMixin',
},
'canvas/compiled/backbone-ext/DefaultUrlMixin': {
'compiled/str/splitAssetString': 'canvas/compiled/str/splitAssetString'
},
'canvas/compiled/str/splitAssetString': {
'str/pluralize': 'canvas/str/pluralize'
},
'canvas/str/pluralize': {
'jquery': '../../vendor/packages/jquery'
}
}
});
define([ 'canvas/Backbone' ], function(Backbone) {
return Backbone;
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment