Skip to content

Instantly share code, notes, and snippets.

@svnlto
Created January 15, 2012 23:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save svnlto/1618105 to your computer and use it in GitHub Desktop.
Save svnlto/1618105 to your computer and use it in GitHub Desktop.
//
// #main
//
require.config({
paths: {
jquery: 'libs/jquery/jquery-min',
handlebars: 'libs/handlebars/handlebars',
underscore: 'libs/underscore/underscore-min',
backbone: 'libs/backbone/backbone-optamd3-min',
LayoutManager: 'libs/backbone/backbone-layoutmanager',
text: 'libs/require/text'
}
});
require([
'jquery',
'handlebars',
'underscore',
'backbone',
'LayoutManager'
],
function($, Handlebars, _, Backbone) {
Backbone.LayoutManager.configure({
paths: {
layout: "templates/layouts/",
template: "templates/"
},
fetch: function(path) {
var done = this.async();
$.get(path + ".html", function(contents) {
done(contents);
});
},
render: function(template, context) {
return Handlebars.compile(template)(context);
}
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment