0

我正在努力学习哈巴狗。现在,我正在尝试制作一个非常简单的教程模板,但 Pug 在特朗普就职典礼上表现得有点像女权主义者。

我已经设法让模板工作并显示东西。但是,一旦我将标题部分(稍后渲染为<head>)移动到一个单独的文件中并尝试include它,所有的地狱都会崩溃。特别是因为这条线:

title Test template

它有什么问题?似乎什么都没有......除了 Pug 没有关闭<title>标签,所以文档的其余部分将被视为文档标题。如果我在它之后添加另一行,那么它会关闭<title>,但不会关闭它之后的那一行。看起来 Pug 无法识别最后一行并正确渲染它。

我究竟做错了什么?或者这是一个错误?

4

1 回答 1

1

我找到了解决方案。出于某种原因,它仅在我不使用块时才会发生。所以如果我用这个开始我的 header.pug:

block header
doctype html
html(lang='en')
  head
...

并像这样包括它:

include header
block header

有用。这一定是个bug。所以我只需要添加块就可以了。

于 2017-01-31T06:32:13.620 回答