永发信息网

nodejs官方为什么推荐jade

答案:1  悬赏:10  手机版
解决时间 2021-03-23 03:46
nodejs官方为什么推荐jade
最佳答案
Jade有两点是超出传统模板技术的。

第一、简洁。
注意,简洁并非单指更少的符号,而是看是否能match你的需要。Jade强制的缩进格式能凸显html的结构,而对于前端来说,最重要的任务恰恰是处理结构,而不像一般的html author那样是处理内容。反过来说,假如你的主要任务是处理内容,比如写作blog之类的,那你应该用wiki或者markdown之类的,而不应该用Jade。
第二、html-aware
传统模板技术其实是通用模板,即模板引擎并不care你输出的是html还是其他格式的文本。而Jade专为HTML设计,因此可以做许多传统模板做不到的专门针对html的优化。举个几个简单的例子:
1. 决定如何输出属性(当属性赋值为null/false时不输出属性,为true时只需属性不需要值,这在传统模板里写起来很麻烦、代码难看易出错)
2. 自动产生well-formed结构(甚至可决定是否要输出结束标签,而传统模板理论上也做不到这点,除非引入额外的html parse或tidy)
3. 换行处理,避免产生额外的空白节点
4. 对输出的变量自动进行特殊字符的encode
当然,这些ejs或传统模板也有能实现的,但是用起来感觉都很挫。
实际上,Jade在这方面其实做得还不够好(我打算顺着这个思路做个开源的项目),但是比那些传统模板还是要优雅多了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
请问这个是男性用名还是女性用名? Ali Lachh
已入手了A6000 16-50套机+E50 1.8,想加买一个
名著阅读。(4分)中外名著中的众多人物身上
谁能告诉我魔术四连环是什么原理?
这烟为什么百度不了?多少钱一包?底部写着非
能诚全自动安全门我想知道这个在什么地方
缺铁时会产生么情况?
永恒之塔登录的画面音乐MP3下载谁有 就刚开始
刀剑神域之无限时刻不可以从76层直接到别的地
当然是妈妈身材好了,我刚才不是说了吗
目前人类已发现几千万种物质,对物质进行分类
形容墨的字!
CPU制程越大越好还是越小越好?
商丘的驾驶证 C1可以升级B2 ?
13.687是几位小数,整数部分是几,小数部分是
推荐资讯
望京西到西直门要多长时间多地铁
给刚上高一的学生寄语,高一新生开学寄语
搞笑家长会开场白台词,下周我们班要开家长会
良言一句三冬暖,"一句好话三冬暖,恶语伤人六
当某一种群生活在资源和空间有限的环境中时,
小猪边吃边吐什么原因?
古人诗词中的寒梅,对中国古人来说,中状元、金
sql如果小于0则为0
两栖动物是从________开始向________过渡的类
母女之间代沟问题.....
诗歌夏天与爱情,含有太阳的关于爱情的唯美句
vs2013与vs2015可同时安装吗
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?