使用Knockout与Ember而不是把手

时间:2013-07-22 02:14:27

标签: knockout.js ember.js template-engine

Knockout是一个梦幻般的模板引擎,但它不是像Angular和Ember这样的框架,Durandal正在取得良好进展,但我想探索所有选项。所以我有三个主要问题:

  • Ember目前是否支持替代模板引擎(真正的支持,而不仅仅是可能)?
  • 有没有人使用过Knockout和Ember?
  • 如何添加对Knockout的支持?

1 个答案:

答案 0 :(得分:2)

  

Ember目前是否支持替代模板引擎(真正的支持,不仅仅是可能)?有没有人用过Ember的Knockout?

没有。 Ember.Handlebars与Ember紧密结合,特别是它的绑定系统。这可能但不可取。

  

如何添加对Knockout的支持?

解决这个问题的正确方法是让你想要的模板语言在这种情况下敲除编译到构建过程中的把手模板中。

Emblem项目已经做得很好。 Emblem是一种基于HAML启发缩进的模板语言,可编译成手柄。它具有所有必需的工具支持,如基于节点的命令行编译器,grunt任务,运行时支持,如coffeescript等。

如果需要,您必须进行自定义构建。另外,Handlebars在Ember框架内运行良好,并且以模板化语言提供了您需要的所有内容。