3

私は現在 Backbone.js をフロントエンド管理ライブラリとして使用しており、それと一緒に使用するテンプレート エンジンを探しています。Underscore/Lodash は優れていますが、十分に包括的ではありません。

より優れたクライアント側コンパイラが見つかるまでは、doT.js を使用しています。これは素晴らしいことですが、IDE とデータソースのサポートが不足しています。doT.js を使用すると、テンプレートのコンパイルが非常に簡単になります。

<script src="js/dot.js"></script>
<script src="js/backbone.js"></script>

<script>
  var TestView = Backbone.View.extend({
    template: doT.template('<h1>{{=it.title}}</h1>');
  });
</script>

HTMLBars の追加機能とパワーが大好きで、非常によく似た方法で使用したいと考えています。たとえば、次のようになります。

<script src="js/htmlbars.js"></script>
<script src="js/backbone.js"></script>

<script>
  var TestView = Backbone.View.extend({
    template: HTMLBars.compile('<h1>{{title}}</h1>'); // or however HTMLBars would compile client-side
  });
</script>

私が見つけることができる唯一のスタンドアロン バージョンは ですが、これはまだ Ember に依存しているようですember-template-compiler.jsこれをスタンドアロン バージョンに抽出する方法があるかどうか、または誰かが既に行っているかどうかはわかりません。

htmlbars.jsファイルをダウンロードして含めることができる場所はありますか?

4

0 に答える 0