1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
// Require.js allows us to configure shortcut alias
// Their usage will become more apparent futher along in the tutorial.
require.config({
paths: {
// Major libraries
jquery: 'libs/jquery/jquery-min',
underscore: 'libs/underscore/underscore-min', // https://github.com/amdjs
backbone: 'libs/backbone/backbone-min', // https://github.com/amdjs
sinon: 'libs/sinon/sinon.js',
// Require.js plugins
text: 'libs/require/text',
order: 'libs/require/order',
// Just a short cut so we can put our html outside the js dir
// When you have HTML/CSS designers this aids in keeping them out of the js directory
templates: '../templates'
},
urlArgs: "bust=" + (new Date()).getTime()
});
// Let's kick off the application
require([
'views/app',
'router',
'vm'
], function(AppView, Router, Vm){
var appView = Vm.create({}, 'AppView', AppView);
Router.initialize({appView: appView});
appView.render(); // render() calls Backbone.history when its ready to start
});
|