代码的复用是jade非常突出的一个设计目标,jade不仅仅通过mixin来复用代码,他在文件的组织能力上也非常突出,说白了,就是继承和包涵
block定义的方式和调用的方式
block desc
p jade study
block desc
block desc
=>
<p>jade study</p> <p>jade study</p> <p>jade study</p>
继承
layout.jade
html
head
meta(charset='utf-8')
title layout
body
block descript
p from layout
block content
index.jade
extends layout.jade
block content
block descript
p desc from index
h1 mixin
mixin lession
p jade study
+lession
=>
index.html
<html> <head> <meta charset="utf-8"/> <title>layout</title> </head> <body> <p>desc from index</p> <p>desc from index</p> <h1>mixin</h1> <p>jade study</p> </body> </html>
这里extends,多个文件可以复用,最大的减少代码的重复,block也是就近原则