包含

包含允许您将一个 Pug 文件的内容插入到另一个文件中。

如果路径是绝对路径(例如,include /root.pug),则通过添加前缀options.basedir来解析。否则,路径相对于正在编译的当前文件解析。

如果没有给出文件扩展名,则.pug 会自动追加到文件名。

包含纯文本

包含非 Pug 文件仅包含其原始文本。

包括筛选文本

您可以将筛选器与包含项结合使用,以便在包含时对内容进行筛选。

//- index.pug
doctype html
html
  head
    title An Article
  body
    include:markdown-it article.md
# article.md

This is an article written in markdown.
<!DOCTYPE html>
<html>
  <head>
    <title>An Article</title>
  </head>
  <body>
    <h1>article.md</h1>
    <p>This is an article written in markdown.</p>
  </body>
</html>