只包含部分.pug文件?这不可能吗?

时间:2017-12-24 22:06:20

标签: pug

对于我的生活,我无法弄清楚如何只包含.pug文件的特定部分。假设我有 tutorials.pug

block tut1
  p Some tutorial
block tut2
  p Some other Tut
block tut3
  p And then some other tut

然后在我的main.pug中我想去:

extends tutorials
h2 Hey, enjoy the second Tutorial!
block append tut2

根本没有任何其他块出现。这个简单的事情不可能吗?

1 个答案:

答案 0 :(得分:0)

我认为 mixins 可能就是你想要的。 mixin完全符合您的目的:将一段模板代码作为一个独立的片段包含在内。另一方面,block用于模板定义。使用块,您可以定义模板页面,其他页面可以继承该模板页面,然后附加或替换这些块。对于您的用例,如果您想要对公共页面的特定部分进行单独导入,那么使用mixins构建功能可能会更好。