在Jade中,我如何在mixin中输出`extends`块的内容?

时间:2013-09-09 18:48:41

标签: block pug mixins template-inheritance

如何在mixin中输出extends块的内容?

这是一个简化的例子:

mixins.jade

mixin form()
  form
    block

layout.jade

include mixins.jade

body
  +form
    block content

somepage.jade

extends layout
block content
  input(type=text)

我想在这里实现:

<form>
  <input type="text"></input>
</form>

但目前我得到的只是:

<form></form>

2 个答案:

答案 0 :(得分:0)

尝试以下几点:

layout.jade

doctype 5
  head 
    title "Title"
  body
    block content
      include mixins.jade
      +form
        block

SomePage.jade

extends layout
block content
  input(type=text)

答案 1 :(得分:0)

在我创建identified as a bug并提交GitHub issue之后,failing spec无效的事实。

Per this pull request现在可以做我在原始问题中所描述的内容,但是as stated,这目前只适用于Jade的开发分支,并且将成为下一个版本的一部分。