极简主义,微小的Javascript模板系统?

时间:2010-03-05 17:59:23

标签: javascript jquery templates

我正在寻找javascript的简约模板系统,ala John Resig's Javascript Micro Templating。越小越好,如果它的jquery更好。建议?

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

[更新]我再次尝试了Resig的Micro Templating,它对我来说效果很好。如果有的话,还是想听听其他的选择。

6 个答案:

答案 0 :(得分:5)

还有Mustache.js,它有一个简洁的语法IMO。

答案 1 :(得分:3)

这个很好而且很小(400字节gzipped或600bytes缩小)。还有一个有吸引力的{{hello}}语法,而不是 <?php hideous ?>&lt;%whats-the-point-might-well-not-bother-with-templates%&gt; 语法

https://github.com/jasonmoo/t.js

略大但仍然非常好(个人只测试过小胡子):

https://github.com/janl/mustache.js

http://tempojs.com/

https://github.com/premasagar/tim('tinytim'版本为370字节)

答案 2 :(得分:1)

Theres JBST

<a class="ExtLink"
            href="<%= "http://en.wikipedia.org/wiki/" + this.data.wiki %>"
            onclick="window.open(this.href);return false;"><%= this.data.name %></a>

答案 3 :(得分:1)

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

更新:此系统从头开始被重写为称为DUEL的双方模板库(客户端和服务器):http://duelengine.org

答案 4 :(得分:0)

我真的很喜欢JST (JavaScript Templates)。它们使用与令牌相同的约定$ {} - 非常简单。

答案 5 :(得分:-3)

最后我选择了John Resig的Micro Template,它对我很有帮助。