代码之家  ›  专栏  ›  技术社区  ›  Parand

极简、微型的javascript模板系统?

  •  7
  • Parand  · 技术社区  · 14 年前

    我正在寻找一个最简单的javascript模板系统,ala John Resig's Javascript Micro Templating . 越小越好,如果它是基于jquery的,甚至更好。建议?

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

    [更新]我再次尝试了Resig的微型模板,它对我很有效。如果有其他选择的话,我还是想听听。

    6 回复  |  直到 7 年前
        1
  •  5
  •   Chubas    14 年前

    也有 Mustache.js ,它有一个整洁的语法IMO。

        2
  •  3
  •   Haroldo_OK    7 年前

    这一个是好的和微小的(400字节gzip或600字节缩小)。也有吸引力 {{hello}} 语法而不是 <?php hideous ?> <%What the point would also not烦扰with templates%> 语法

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

    稍大一点,但仍然很好(个人只测试了胡子):

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

    http://tempojs.com/

    https://github.com/premasagar/tim (对于“tinytim”版本,370字节)

        3
  •  1
  •   Francisco Aquino    14 年前

    特雷斯 JBST

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

    jbst(jsonml+浏览器端模板化)是JohnResig微模板的一个很好的替代方案。它有类似的语法,但是模板解析不会在运行时执行,因此它可以更紧凑和健壮。解析的结果是纯javascript,可以与其他脚本结合,直接在浏览器中执行。

    更新: 此系统从一开始就被重写为称为duel: http://duelengine.org

        5
  •  0
  •   stevedbrown    14 年前

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

        6
  •  -3
  •   Parand    14 年前

    最后我使用了JohnResig的微模板,它对我很好。