私は今emblem.jsを試しています。テンプレートを記述するためのハンドルバーの本当に優れたラッパーです。ただし、ドキュメントは ember.js と handlebars.js に少し依存しています。Emblem.js を Ember なしで使用したいのですが、テンプレートのコンパイル方法に関する実際の説明がありません。
では、emblem.js を ember なしで (またはハンドルバーへの依存なしで) 使用できますか? 私が今やっている方法では、テンプレートをレンダリングするこの関数があります:
function render(target, tmpl, data) {
var source = tmpl.html();
var template = Emblem.compile(Handlebars, source);
var result = template(data);
target.html(result);
}
それは Emblem をコンパイルする正しい方法ですか? それは機能しますが、それを行うためのより良い方法があるという直感があります。Handlebars では、コンパイル行は非常に似ています。
var template = Handlebars.compile(source);
答えてくれてありがとう。