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

Node 大神们,你们喜欢用 ejs 的模板还是 jade 的模板呢?

  •  
  •   thefreebird · Jun 9, 2014 · 22548 views
    This topic created in 4344 days ago, the information mentioned may be changed or developed.
    恳请大神指点!看了好多帖子,感觉都在喷口水,求现实一点的分析,目前还没去学jade。
    32 replies    2016-07-25 15:49:40 +08:00
    WildCat
        1
    WildCat  
       Jun 9, 2014 via iPhone
    ejs的语法让我感觉在写php,
    jade没用过不评论,感觉小项目不错

    我不是大神,在用swig
    emric
        2
    emric  
       Jun 9, 2014
    个人喜好 jade, 觉得 ejs 比 jade 好.
    目前在用 mustache. 才发现我是多么纠结的人..
    serenader
        3
    serenader  
       Jun 9, 2014 via Android
    Jade 虽然优雅,但是,缩进有时候会有莫名其妙的问题。用了一阵子之后觉得还是 ejs 比较靠谱,虽然看起来没 Jade 那么美观。

    打算将最近的项目转用 ejs 。其他的倒是还没接触过。
    shiny
        4
    shiny  
    PRO
       Jun 9, 2014
    用了 tornado 再找个类似的模板引擎,就发现了 Swig。
    aveline
        5
    aveline  
       Jun 9, 2014
    swig
    fundon
        6
    fundon  
       Jun 9, 2014
    swig,喜欢pipe功能
    willerce
        7
    willerce  
       Jun 9, 2014
    ejs,我只是需要一个可以输出变量的东西。
    kfll
        8
    kfll  
       Jun 9, 2014 via Android
    免大神……只用过hogsn.js
    andyhu
        9
    andyhu  
       Jun 9, 2014
    ejs或者doT.js。jade这种东西没什么前途,一是慢,二是没必要专门再记忆一种语法,想要简单高效的写html的话用emmet(zen coding)就够了
    ejs和doT.js都支持服务器端和浏览器端渲染,另外doT.js效率极高也很灵活,基本上可以看做是最快的模板引擎
    ine181x
        10
    ine181x  
       Jun 9, 2014
    fansekey
        11
    fansekey  
       Jun 9, 2014
    jade那种非人性的用法,不知道有什么好的。
    heroicYang
        12
    heroicYang  
       Jun 9, 2014
    非大神...服务端用 Jade,客户端用 Handlebars

    我对 ejs 以及 underscore/lodash 模板的 <%%> 不感冒...

    <div data-id="<%= user.id %>"><%= user.name %></div>

    HTML 元素的开闭合已经是 <> 了,还要写那么多模板变量引用的,再加上逻辑判断的,眼睛都花了...虽然我知道符号是可以设置的啦...

    当然 Handlebars 的 scope 也很坑人,再加上 logic less,有时候要写很多 helper...
    88250
        13
    88250  
       Jun 9, 2014
    服务器端 Jade,客户端 ng。
    arron
        14
    arron  
       Jun 9, 2014
    jade 蛮好用的,extend,include,mixin都很全,慢不是问题,production模式会cache。
    sanddudu
        15
    sanddudu  
       Jun 9, 2014
    我是 Jade 一生黑
    IDE 的自动补全基本上输入个 < 和第一个字母就能跳出来了,装个插件什么的补充也行,非得只输一遍,用缩进来表示结构
    像我这种在正常前端和 Jade 之间切换的怎么办,Tab 和空格得混着用,总不能每换个文件设置一次吧
    scarlex
        16
    scarlex  
       Jun 9, 2014
    @sanddudu +1
    自从我被 jade 的缩进坑过之后就不打算再用了。
    个人喜欢handlebars。
    chemzqm
        17
    chemzqm  
       Jun 9, 2014
    jade维护太费劲,ejs编写很费劲,swig有点过于复杂,暂时凑合用着ejs
    chshouyu
        18
    chshouyu  
       Jun 9, 2014
    没人用 nunjucks吗 比swig语法全面很多

    http://mozilla.github.io/nunjucks/cn/getting-started.html
    ijse
        19
    ijse  
       Jun 9, 2014
    大多数时候我觉得ejs就够用了。。

    其实觉得handlebar也不错,既然用node, 就尽量选用一款前后端都支持的

    通常都推荐新手用ejs, 上手快,理解快
    sanddudu
        20
    sanddudu  
       Jun 9, 2014
    @scarlex \ hbs 大好评 /
    icanfork
        21
    icanfork  
       Jun 9, 2014
    mustache
    bolasblack
        22
    bolasblack  
       Jun 9, 2014
    @andyhu @fansekey 对于很多人而言,CSS 选择器是一种很难以理解的东西吗?

    至于是否有前途,这个我没法说,不过有这么多类似的项目( zen-coding slim haml ),我想大概也不至于会有太惨烈的下场

    在我看来 xml 格式的标记语言实在是太啰嗦了,这就是我用 jade 的主要原因
    54sword
        23
    54sword  
       Jun 9, 2014
    菜鸟飘过,用过ejs和jade,最后选择jade,被坑过,但还是挺过来了。
    rekey
        24
    rekey  
       Jun 9, 2014
    @scarlex WebStorm 路过,jade 也能有语法解析。
    khowarizmi
        25
    khowarizmi  
       Jun 9, 2014
    前后都是hbs
    mcfog
        26
    mcfog  
       Jun 9, 2014
    用EJS
    原因:教别人写NodeJS已经很累了,没力气再多教一门语言了
    原因2:smarty的没落历历在目
    blueandhack
        27
    blueandhack  
       Jun 9, 2014
    用Jade
    话说可以先写html然后转换jade
    http://html2jade.aaron-powell.com/
    需要FQ
    lenzhang
        28
    lenzhang  
       Jun 10, 2014
    ejs 简单明了,前后台用一套
    sconfield
        29
    sconfield  
       Jun 10, 2014
    因为玩kraken,所以用dust。但是有稀饭用backbone,额……不专业很痛苦啊。
    yangkeao
        30
    yangkeao  
       Jun 10, 2014
    感觉ejs长得丑了,,但是好理解些。

    正在用jade
    anson0370
        31
    anson0370  
       Jun 12, 2014
    前后都是 handlebars 以及 Java 端也是 handlebars ……
    del1214
        32
    del1214  
       Jul 25, 2016
    @chshouyu swig 不维护了,转这个。。。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2385 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 142ms · UTC 11:39 · PVG 19:39 · LAX 04:39 · JFK 07:39
    ♥ Do have faith in what you're doing.