适用于服务器和客户端的模板语言

我正在寻找一个可以在服务器端(如ERB)和客户端(如EJS)工作的模板解决方案,因此我不必两次编写视图,以便在Rails和Backbone中使用 。
想到的第一个是Mustache 。 还有其他人?
有人成功吗?

编辑

我在这里保留一份汇编。

试试胡子 。 (Twitter在最近的重新设计中使用它,因此他们可以在服务器端Ruby和客户端JavaScript之间共享模板。)

它还提供Ruby,JavaScript,Python,Erlang,PHP,Perl,Objective-C,Java,.NET,Android,C ++,Go,Lua,ooc,ActionScript,ColdFusion,Scala,Clojure,Fantom,CoffeeScript,D和for node.js.

(是的,我知道你在你的问题中提到过,但这个答案有链接和东西。)

您可以查看JS的这个HAML实现 (假设您可以使用HAML;))。 最常用的JS模板最初建议 (不确定它是否有名称,实际上?)由John Resig与ERB共享关键元素。 它还与underscore.js的模板function一起使用。

我还没有尝试过你想要的东西,但是想了几次,我猜你会遇到现有解决方案和循环等问题的实现问题。 只是我的5美分。

我推荐Ruby和Javascript的 Liquid模板。

试试波洛 。 这是一个gem,使重复使用胡子或手柄模板客户端和服务器端变得简单。