我可以在一个玉石模板中包含另一个玉石模板文件吗?

时间:2014-01-01 08:13:56

标签: templates pug

我有一个Jade模板,如:

.classA
.classB
   p#id-1

另一个Jade模板如:

.classA
.classB
   p#id-2

我想提出以下内容:

.classA
.classB

在另一个Jade文件中,因为它是完全相同的内容,通过这样做,我不需要为每个文件两次更改两个玉文件。

有没有这样做?

顺便说一句,它更好地支持变量传递,因为目前我的Jade模板包含从JSON对象传递的变量,它实际上就像:

.classA #{content.common_text1}
.classB #{content.common_text2}
   p#id-1 #{content.key_p}

1 个答案:

答案 0 :(得分:1)

您可以为此目的使用块

main.jade:

.classA
  block classA
.classB
  block classB

第一个文件:

extends main

block classB
  p#id-1 Hey

第二档:

extends main

block classB
  p#id-2 Yo!

reference目前缺少这个,但很快就会添加:)。