如何使用“帕格”模板inheritance发出两次相同的块?

使用pug模板inheritance我无法发出两次相同的块:

 html body block hello px block hello 
 extends layout.pug block hello p Hello #{name} 

pug 2.0.0-beta6,我得到:

 <html><body><p>x</p><p>Hello Forbes</p></body></html> 

而我期待:

 <html><body><p>Hello Forbes</p><p>x</p><p>Hello Forbes</p></body></html> 

有没有办法发出几次使用pug模板inheritance相同的块? 还是我在我的代码中犯了一些错误?

我觉得你用mixin混淆了块:mixins是可重复使用的组件,你可以重复使用多次,看起来你应该在这里使用mixin (因为你想重复使用同一个块多次)。 另一方面,块是用于inheritance场景的占位符(请参阅block元素上的文档)。 我从来没有看到他们被放置在儿童模板中,但是我不完全确定它是否可能。