将EJS与Ember.js一起使用

nam*_*rot 3 javascript template-engine node.js ember.js

我想尝试JS中的一些新东西,所以我选择做Node和Ember.js我已经读过Ember.js与模板引擎无关,所以我想知道它是否支持EJS,因为它是支持的按节点,与ERB非常相似,我习惯了.

谢谢

小智 10

如果您不想使用Handlebars,可以像Backbone视图一样使用Ember视图.但是,我们做了大量工作,以便在其基础属性发生变化时自动更新Handlebars模板.请记住,如果您使用除Handlebars之外的模板引擎,则不会发生自动更新(Ember IMO吸引力的很大一部分).

话虽这么说,您可以将template任何视图的属性设置为返回字符串的函数,并将其呈现给屏幕.

var view = Ember.View.create({
  template: function() { return "Hi there!" }
});

view.appendTo('#container');
Run Code Online (Sandbox Code Playgroud)

如果您想了解更多详情,请参阅我在SproutCore博客上写的关于我们选择Handlebars的原因的博文:http://blog.sproutcore.com/why-handlebars/