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

13

我正在寻找一个模板解决方案,既适用于服务器端(如ERB),又适用于客户端(如EJS),这样我就不必为在Rails和Backbone等框架中使用而写两次视图。
首先想到的是Mustache。还有其他的吗?
是否有人成功地做到了这一点?

编辑

我将它们编译在这里

4个回答

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。

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


然而,Twitter的信息很好。 - clyfe

0

你可以看一下这个JS的HAML实现(如果你愿意使用HAML的话)也是最常用的JS模板,原本是由John Resig建议的(其实不确定它有没有一个名字?)。这也可以与underscore.js的模板功能一起使用。

我还没有尝试过实现你想要的东西,但是我考虑了几次,我猜你可能会遇到一些问题,比如目前已经存在的解决方案和循环的实现。仅供参考。


0

0

尝试使用poirot。它是一个宝石,可以轻松地在客户端和服务器端重用mustachehandlebars模板。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接