0

我已经制作了一个头文件,我想将它包含在我的所有页面中,它还包含导航栏并在其中包含正文,简而言之就是这样

!!!
html
 head
  title
 body

我希望能够将它包含在任何其他文件中,并且能够继续在正文中写入,如果我现在尝试包含它,我在新文件中写入的任何内容都会在关闭后出现,</html>所以我怎么能去做这个?谢谢。

4

1 回答 1

1

使用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

文档中的更多信息

于 2013-04-04T06:31:29.403 回答