V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
chrisyipw

推荐一个模板引擎:Slim

  •  
  •   chrisyipw · Aug 7, 2012 · 10555 views
    This topic created in 5016 days ago, the information mentioned may be changed or developed.
    http://slim-lang.com/

    优点是语法比较好看,输出的 HTML 默认就是压缩过的。

    例子,一个 table:

    table id="price-table" class="data-table"
    - for item in items do
    tr
    td = item.name
    td = item.price

    不错吧,HAML 那些感觉复杂了,语法用起来也不是很顺手。
    15 replies    1970-01-01 08:00:00 +08:00
    zhangjingqiang
        1
    zhangjingqiang  
       Aug 8, 2012
    这个不用缩进?
    flyingkid
        2
    flyingkid  
       Aug 8, 2012
    就是看起来像python。
    chloerei
        3
    chloerei  
       Aug 8, 2012
    在用
    linjunpop
        4
    linjunpop  
       Aug 8, 2012
    目前所有项目都在用。
    meng520
        5
    meng520  
       Aug 9, 2012
    弱弱问一句,怎么用?
    heroicYang
        6
    heroicYang  
       Aug 9, 2012
    这个真像jade template啊。不过这种模板有个坏处啊,看起来不舒服。
    ayang23
        7
    ayang23  
       Aug 9, 2012
    太有爱了,试试
    remaerd
        8
    remaerd  
       Aug 9, 2012
    我的项目一直在用 Slim。之前 Haml,Jade 都用过,感觉 Slim 的易读性是最高的,同时,从 HTML 转成 Slim 是这几者里最有效率的。
    alsotang
        9
    alsotang  
       Aug 9, 2012
    不是像Python,是像Ruby
    zealinux
        10
    zealinux  
       Aug 19, 2012
    @remaerd html 2 slim用什么工具啊,另外有没有css转sass的工具?
    chrisyipw
        11
    chrisyipw  
    OP
       Aug 20, 2012
    @meng520 gemfile 里加上 gem slim,在 application config 里加上:

    config.generators do |g|
    g.template_engine :slim
    end

    之后创建 *.slim 文件就可以了
    bengle
        12
    bengle  
       Aug 22, 2012
    可以不压缩吗?jade也是压缩的。。。
    hpyhacking
        13
    hpyhacking  
       Aug 25, 2012
    @zealinux 有一个gem可以转,但效果一般。

    谁能给个客户端渲染引擎啊,最近看spine,那些eco什么的简直太丑了。
    FuryBean
        14
    FuryBean  
       Aug 25, 2012
    @hpyhacking mustache、handlebars。
    crapthings
        15
    crapthings  
       Aug 25, 2012
    不错在用blade, meteor.js 目前没有支持的smart package。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1000 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 62ms · UTC 18:06 · PVG 02:06 · LAX 11:06 · JFK 14:06
    ♥ Do have faith in what you're doing.