我正在寻找一个可以在服务器端(如ERB)和客户端(如EJS)工作的模板解决方案,因此我不必两次编写视图,例如,用于Rails和{{ 3}}。
首先想到的是 Mustache 。还有其他人吗?
有人成功这样做了吗?
编辑
我保留了汇编Backbone。
答案 0 :(得分:9)
试试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和node.js。
(是的,我知道你在你的问题中提到了它,但这个答案有链接和东西。)
答案 1 :(得分:0)
你可以看看这个HAML implementation for JS(假设你打开使用HAML;))。 John Resig最常用的JS模板originally suggest(不确定它是否有名称,实际上是?)与ERB共享关键元素。它还与underscore.js的模板功能一起使用。
我还没有尝试实现你的目标,但是想了几次,我猜你会遇到现有解决方案的问题以及例如循环。只需我5美分。
答案 2 :(得分:0)
我建议使用液体模板for Ruby和Javascript。
答案 3 :(得分:0)
试试poirot。这是一个宝石,使得重用mustache或handlebars模板客户端和服务器端变得简单。