Almost all of our code in this chapter will be put into modules, which Marionette will provide for us. But we need to start with some application preparation code. Previously, we've seen how we can put all the components of our application in a single global variable. Marionette takes this a step further by giving us an Application
class; it's more than just an object onto which we can hang our own classes. As you'll see, it provides a lot of other interesting features.
So we start in the usual app.js
file. Here's the code that we'll put in that file for starters:
_.templateSettings = { interpolate: /\{\{(.+?)\}\}/g }; var App = new Backbone.Marionette.Application(); App.on('initialize:after', function () { Backbone.history.start({ pushState: true }); });
We're already familiar with template settings for Underscore, so the other lines are what you should focus on. The first line is how we create our single global variable for our application. All the special classes and...