这几天在公司用nodejs做后台的cgi,用到了express框架,其中express的默认模版是jade,而公司是用ejs,但是我对jade也很有兴趣,所以这两天抽了点时间,去了解一下jade。
了解下来发现,对比于ejs,jade还是需要一点学习成本的,但是也有其优点:
1.写起来非常爽,因为不需要写任何闭合标签,只需要正确地缩进排列html元素的层级关系 2.模板可以继承
我选择的是全局安装jade,因为这样可以直接使用它的命令行 : npm install jade -g
要在express里使用jade,只需设置:app.set('view engine','jade'); 不过其实express的默认模板引擎就是jade
这货是受haml的启发而成的,haml 用一套语法描述html ,使用缩进排列来解决嵌套问题
jade支持javascript的原生代码
如下面的carmen.jade
doctype