CNode

对 jade 的看法

Zzsytssk发布于12 年前最后回复12 年前12 回复5663 浏览0 收藏

写了几天jade,对jade有点看法; 字符串后面接标签,只能将标签另起一行,或者直接写完整的标签。比方说<span>text<input type="text"></span> 就只能写成

    span
       text<input type="text">

或者

    span
       text
       input(type="text")

用zencoding只要

 span>{text}+input

在写jade时常常得在简洁的写法是忍受这样的不简洁,很是难受;还有比方说if somekey如果写在其他地方就必须用#{somekey},不统一的样子。这显然不想是个完成品因该有的样子。写到这里,我想jade的设计是什么,不就是简洁以及语义化代码。现在并不能体现这些, 只像是个python的半吊子模仿品。

查看回复

回复 (12)

Y
yaochun#1·12 年前

这只能说明你不熟悉feature

H
hainee#2·12 年前

好好的HTML不写……

N
nihgwu#3·12 年前

呵呵,u can u up

K
ktmud#4·12 年前

zencoding 只是编码时的辅助工具,如果要把这样的东西作为模板语言,可读性太差了,尤其是与各种属性、变量混合在一起的时候。 对模板语言来说,简洁并不是唯一,越简洁意味着解析/编译时越慢。 jade 强制你缩进,还可以避免过多嵌套。

F
freew01f#5·12 年前

试试 swig吧!我觉得蛮好~

C
cloudcome#6·12 年前

和楼主一样的抱怨,现在用swig了,上楼都不费劲了,一次可以蹦五楼

J
jysperm#7·12 年前

显然楼主没认真看 jade 的文档,对于你遇到的这个问题是可以这样的解决的:

a(href='/ticket/list/')
    span.glyphicon.pull-right.glyphicon-edit
    | #{t('ticket.')}
S
shuson#8·12 年前

任何一个html template engine 离html太远了 都显得不友好了,这是我不喜欢jade的原因

R
rapidhere#9·12 年前

个人用jade只是喜欢缩进.....

F
fengzifz#10·12 年前

如果你不熟悉一个事物,不要急着对它下定义:"只像是个python的半吊子模仿品。"

W
wh1100717#11·12 年前

pythoner表示一切以缩进作为code blocker的东西都值得赞一个==~

K
keinwang#12·12 年前

这...槽吐的太纯了

参与回复
登录后即可参与回复。登录