如何使用“帕格”模板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
元素上的文档)。 我从来没有看到他们被放置在儿童模板中,但是我不完全确定它是否可能。