OccamsRazor 2017-12-12
| 竖杠后的字符会被原样输出
· 点表示下一级的所有字符都会被原样输出,不再被识别。(就是|的升级版,实现批量)
include 表示引用外部文件
例子:
js:
const jade = require('jade'); console.log(jade.renderFile('./xxx.jade',{pretty:true,name:'singsingasong'}))
jade:
span#{a}
和span=a
效果是一样的。
jade:
-for(var i=0;i<arr.length;i++) div=arr[i]
js文件:
console.log(jade.renderFile('./views/11.jade',{pretty:true,name:'singsingasong', arr:['aaa','bbb','ccc','ddd'] }));
运行结果:
html head body div(class='1')!=content div(class='2')
运行结果:
html head body -var a=19; if(a%2==0) div(style={background:'red'}) 偶数 else div(style={background:'green'}) 奇数
html head body -var a=1; case a when 0 div aaa when 1 div bbb when 2 div ccc default |不靠谱
小提示:之前的jade文件我们都没有写DOCTYPE,这里给它加上
这个执行结果的是:如果文件读写顺利就输出‘成功’,如果出错,就返回‘错误’。