Skip to content

Handlebars precompile

Kei Funagayama edited this page Dec 18, 2013 · 2 revisions

Summary

beez-foundationにはHandlebars templateを自動的にprecompileする機能があります。

通常のHandlebars templateのprecompileと同様で、
例えばperson.hbsをprecompileして生成されたperson.hbsc.jsをロードすると

Handlebars.templates['person']

で取得することができます。

partialのprecompile

HandlebarsはMustache互換なので、partialsを使う ことができます。
beez-foundationではこれも同様にprecompileすることができるようにしました。

本来Handlebarsでpartialsを使うためには

Handlebars.registerPartial(name, partial);

をコールする必要がありますが、beez-foundationのprecompileはそれを自動で行います。

よって、例えばname.hbspをprecompileして生成されたperson.hbsc.jsをロードすると partialsが登録された状態になります。それを使うためには好きなtemplateで

{{> name}}

のように呼び出すだけです。

Clone this wiki locally