Version: 7.x.x


Many template engines offer you the option to Compile (which just renders your template) or Precompile (which turns your template into a function ahead of time). Squirrelly precompiles automatically, but is still faster than other engines.


var myTemplate = 'Hi, my name is {{name}}'
var compiled = Sqrl.Compile(myTemplate)
//Returns an anonymous function:
function anonymous(options, Sqrl) {
var tmpltRes='Hi, my name is ';tmpltRes+=Sqrl.F.e(;
return tmpltRes
//This function can be called with options and Sqrl (Sqrl so that it can
//access helpers and filters) and will return the rendered template.
compiled({ name: 'Johnny Appleseed' }, Sqrl)
//Returns "Hi, my name is Johnny Appleseed"