wycats / handlebars-site

56 stars 66 forks source link

Usage example for --simple precompilation option #166

Open giles-v opened 7 years ago

giles-v commented 7 years ago

Using the --simple precompilation flag outputs an object with a main function like this:

{"compiler":[7,">= 4.0.0"],"main":function(container,depth0,helpers,partials,data) {
    [snip]
},"usePartial":true,"useData":true}

It's not clear how templates precompiled in this manner should be loaded or rendered. The docs say:

If using the simple mode the precompiler will generate a single javascript method. To execute this method it must be passed to the Handlebars.template method and the resulting object may be used as normal.

But this file does not contain a single method. Should I be passing templateObj.main to the Handlebars.template method and ignoring the other object properties? An example would really help here.