写了几天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的半吊子模仿品。
这只能说明你不熟悉feature
好好的HTML不写……
呵呵,u can u up
zencoding 只是编码时的辅助工具,如果要把这样的东西作为模板语言,可读性太差了,尤其是与各种属性、变量混合在一起的时候。 对模板语言来说,简洁并不是唯一,越简洁意味着解析/编译时越慢。 jade 强制你缩进,还可以避免过多嵌套。
试试 swig吧!我觉得蛮好~
和楼主一样的抱怨,现在用swig了,上楼都不费劲了,一次可以蹦五楼
如果你不熟悉一个事物,不要急着对它下定义:“只像是个python的半吊子模仿品。”
显然楼主没认真看 jade 的文档,对于你遇到的这个问题是可以这样的解决的:
a(href='/ticket/list/')
span.glyphicon.pull-right.glyphicon-edit
| #{t('ticket.')}
任何一个html template engine 离html太远了 都显得不友好了,这是我不喜欢jade的原因
个人用jade只是喜欢缩进…
pythoner表示一切以缩进作为code blocker的东西都值得赞一个==~
这…槽吐的太纯了