我已经制作了一个头文件,我想将它包含在我的所有页面中,它还包含导航栏并在其中包含正文,简而言之就是这样
!!!
html
head
title
body
我希望能够将它包含在任何其他文件中,并且能够继续在正文中写入,如果我现在尝试包含它,我在新文件中写入的任何内容都会在关闭后出现,</html>
所以我怎么能去做这个?谢谢。
我已经制作了一个头文件,我想将它包含在我的所有页面中,它还包含导航栏并在其中包含正文,简而言之就是这样
!!!
html
head
title
body
我希望能够将它包含在任何其他文件中,并且能够继续在正文中写入,如果我现在尝试包含它,我在新文件中写入的任何内容都会在关闭后出现,</html>
所以我怎么能去做这个?谢谢。
使用block
,但换个思路。创建一个包含共享部分的 base.jade,并对其进行扩展。
!!!
html
head
title
body
block main
p Hello
比在您的其他文件中:
extends base
block append body
p World
这将导致
<html>
<head>
<title></title>
</head>
<body>
<p>Hello</p>
<p>World</p>
</body>
</html>
比有一个 command include
,这不是你想要的,但也许值得一提。
!!!
html
head
include head.jade
body
block main
文档中的更多信息