thefreebird
V2EX  ›  Node.js

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

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

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

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

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

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

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

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

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

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

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

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

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

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