简约、小巧的Javascript模板系统?

简约、小巧的Javascript模板系统?,javascript,jquery,templates,Javascript,Jquery,Templates,我正在寻找一个用于javascript的极简模板系统,ala。越小越好,如果它是基于jquery的,就越好。推荐 我尝试了John的微模板,但遇到了一些问题,想看看是否有更多烘焙/更好打包的解决方案 [更新]我再次尝试了Resig的微模板,效果很好。如果有其他选择,我仍然希望听到。有 最后,我使用了John Resig的微模板,它对我来说工作得很好。我非常喜欢。它们对令牌使用与JSP${}相同的约定-非常简单。JBST(JsonML+浏览器端模板)是John Resig微模板的一个很好的替代方案

我正在寻找一个用于javascript的极简模板系统,ala。越小越好,如果它是基于jquery的,就越好。推荐

我尝试了John的微模板,但遇到了一些问题,想看看是否有更多烘焙/更好打包的解决方案

[更新]我再次尝试了Resig的微模板,效果很好。如果有其他选择,我仍然希望听到。


最后,我使用了John Resig的微模板,它对我来说工作得很好。

我非常喜欢。它们对令牌使用与JSP${}相同的约定-非常简单。

JBST(JsonML+浏览器端模板)是John Resig微模板的一个很好的替代方案。它具有类似的语法,但在运行时不执行模板解析,因此它可以更加紧凑和健壮。解析的结果是纯JavaScript,它可以与其他脚本组合并直接在浏览器中执行

  • 运行时格式:
  • 编译器示例:
  • 语法示例:
  • a.NET实现:
更新:这个系统从一开始就被重写为一个名为duel的双端模板库(客户端和服务器):

此外,它还有一个简洁的语法。

这个系统很好而且很小(压缩了400字节或缩小了600字节)。还有吸引人的
{{hello}
语法,而不是
语法

稍微大一点,但仍然很好(仅个人测试过的胡子):


(tinytim版本为370字节)

什么问题?我用过它,效果很好!你遇到了什么样的问题?这个看起来很聪明,很基本。你还需要从中得到什么?问题可能是我设置/使用不当(我试图将其集成到一个更大的项目中)。我将尝试单独使用,如果效果良好,我将再次尝试集成。
<a class="ExtLink"
            href="<%= "http://en.wikipedia.org/wiki/" + this.data.wiki %>"
            onclick="window.open(this.href);return false;"><%= this.data.name %></a>