Files
dss/static/js/main.js
2013-12-16 22:31:35 +00:00

104 lines
3.2 KiB
JavaScript

requirejs.config({
baseUrl: com.podnoms.settings.staticUrl + 'js',
urlArgs: com.podnoms.settings.urlArgs,
waitSeconds: 200,
paths: {
site: 'app/site',
jquery: 'lib/jquery',
backbone: 'lib/backbone',
'backbone-associations': 'lib/backbone.associations',
'backbone.syphon': 'lib/backbone.syphon',
marionette: 'lib/backbone.marionette',
bootstrap: 'lib/bootstrap',
underscore: 'lib/underscore',
text: 'lib/text',
templates: '/templates',
app: 'app/appv2',
utils: 'app/lib/utils',
vent: 'app/lib/eventAggregator',
views: 'app/views',
models: 'app/models',
'app.lib': 'app/lib',
moment: 'lib/moment',
ace: 'lib/ace',
wysiwyg: 'lib/bootstrap-wysiwyg',
'ace-editable': 'lib/ace-editable',
'facebook': '//connect.facebook.net/en_US/all',
/*File upload */
/*TOOD: Move this to a shim */
'jquery.fileupload': 'lib/jquery.fileupload',
'jquery.fileupload-audio': 'lib/jquery.fileupload-audio',
'jquery.fileupload-video': 'lib/jquery.fileupload-video',
'jquery.fileupload-validate': 'lib/jquery.fileupload-validate',
'jquery.fileupload-process': 'lib/jquery.fileupload-process',
'jquery.fileupload-ui': 'lib/jquery.fileupload-ui',
'jquery.fileupload-image': 'lib/jquery.fileupload-image',
'jquery.iframe-transport': 'lib/jquery.iframe-transport',
'jquery.ui.widget': 'lib/jquery.ui.widget',
'load-image': 'lib/load-image',
'load-image-meta': 'lib/load-image-meta',
'load-image-exif': 'lib/load-image-exif',
'load-image-ios': 'lib/load-image-ios',
'load-image-blob': 'lib/load-image-blob',
'canvas-to-blob': 'lib/canvas-to-blob',
/*End file upload */
'tmpl': 'lib/tmpl',
toastr: 'lib/toastr',
'socket.io': [
com.podnoms.settings.SOCKET_IO_JS_URL,
'lib/socket.io'
]
},
shim: {
jquery: {
exports: '$'
},
backbone: {
exports: 'Backbone',
deps: ['jquery', 'underscore']
},
'backbone-associations': {
exports: 'Backbone.AssociatedModel',
deps: ['backbone']
},
bootstrap: {
exports: 'bootstrap',
deps: ['jquery']
},
'facebook': {
export: 'FB'
},
'ace': {
exports: 'ace',
deps: ['jquery', 'lib/ace-elements', 'lib/ace-extra']
},
'ace-editable': {
exports: 'editable',
deps: ['jquery', 'ace', 'lib/bootstrap-editable']
},
'wysiwyg': {
exports: 'wysiwyg',
deps: ['ace-editable', 'lib/jquery.hotkeys']
},
marionette: {
exports: 'Marionette',
deps: ['jquery', 'backbone']
},
underscore: {
exports: '_'
},
utils: {
deps: ['jquery', 'bootstrap']
}
}
});
requirejs(['site', 'toastr', 'underscore', 'backbone', 'app'], function (site, toastr, _, Backbone, App) {
'use strict'
console.log('Dss.Bootstrapper: primed');
App.start();
});