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-template-compiler.js,尽管看起来这仍然取决于 Ember。我不确定是否有办法或已经有人将其提取为独立版本。

有没有我可以下载并包含htmlbars.js文件的地方,还是我暂时仍然坚持使用 Handlebars?

4

0 回答 0