Skip to content

Instantly share code, notes, and snippets.

@grejdi
Last active October 10, 2015 16:38
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save grejdi/3719753 to your computer and use it in GitHub Desktop.
Save grejdi/3719753 to your computer and use it in GitHub Desktop.
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('};');
@grejdi
Copy link
Author

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