【问题标题】:Minimalist, Tiny Javascript Template System?极简主义、微小的 Javascript 模板系统?
【发布时间】:2011-01-24 05:39:13
【问题描述】:

我正在寻找一个用于 javascript 的极简模板系统,ala John Resig's Javascript Micro Templating。越小越好,如果它是基于 jquery 的就更好了。推荐?

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

[更新] 我再次尝试了 Resig 的微模板,它对我来说效果很好。如果有的话,仍然希望了解其他替代方案。

【问题讨论】:

  • 什么样的问题?我用过,效果很好!
  • 您遇到了什么样的问题?那一个看起来非常聪明和基本。你还需要什么?
  • 问题可能是我设置/使用不正确(我试图将其集成到更大的项目中)。我将尝试独立尝试,如果顺利,我将再次尝试集成。

标签: javascript jquery templates


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    这个很好而且很小(400bytes gzipped 或 600bytes minified)。还有吸引人的{{hello}} 语法,而不是 <?php hideous ?> 语法

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

    稍大但仍然很好(个人只测试过小胡子):

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

    http://tempojs.com/

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

    【讨论】:

      【解决方案3】:

      这里有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】:

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

        更新:这个系统从头开始被重写为一个名为 DUEL 的决斗端模板库(客户端和服务器):http://duelengine.org

        【讨论】:

          【解决方案5】:

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

          【讨论】:

            【解决方案6】:

            最后我选择了 John Resig 的微型模板,它对我来说效果很好。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2011-06-03
              • 2010-11-14
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多