Create a gist now

Instantly share code, notes, and snippets.

@grejdi /compile.js
Last active Oct 10, 2015

What would you like to do?
Using Rhino to compile Mustache templates with Hogan
// load 'hogan' library
load('js/lib/hogan/web/builds/2.0.0/hogan-2.0.0.js');
// initialize templates object
print('var templates = {');
// read mustache template content from file path
template = readFile('templates/index.mustache');
// print compiled function from Hogan
print('"index" : new Hogan.Template(' + Hogan.compile(template, {asString : true}) + ')');
// close object
print('};');
Owner

grejdi commented Sep 14, 2012

To run :

java -jar rhino.jar compile.js templates.js

'compile.js' refers to this gist.
'templates.js' is the file to output to.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment