在Express / Jade中使用全局包装器模板

时间:2013-05-14 09:27:22

标签: node.js express pug

我快速浏览了Jade文档,我似乎无法弄清楚如何将包装器应用于我输出的所有模板。

这通常是怎么做的?

1 个答案:

答案 0 :(得分:2)

听起来你想要template inheritance

// layout.jade
!!!5
html
  body
    block content

content块是您在将继承布局模板的所有模板中定义的:

// index.jade
extends layout

block content
  h1 Hello World!

渲染index.jade时,结果如下:

<!DOCTYPE html>
<html>
  <body>
    <h1>Hello World!</h1>
  </body>
</html>

因此,在layout.jade中,您可以设置所有常见元素,如JS / CSS,页眉/页脚等。