翡翠中“延伸”和“包含”有什么区别?

时间:2015-06-03 19:32:04

标签: include pug

使用这两个命令,我可以使用其他文件中的代码。正如我在使用extends file.jade时看到的那样,我们可以使用block来在编译之前更改file.jade中的块。但这是唯一的区别,我是对的吗? 谢谢。

1 个答案:

答案 0 :(得分:6)

好吧,正如@laggingreflex上面写的那样,有关于这些命令的文档:extendsinclude

额外点:您可以将include用于不同的文件,而不仅仅是玉文件。此外,您可以在页面上多次使用include。此命令只包含不同文件的内容,直接到达该位置。您可能会想到它,就好像您通过使用(包括)不同的小块来制作一个大型乐高项目。

相反,

Extends需要进行大型乐高项目,并使用特殊block命令替换标记块。它可以使用一次并覆盖目标文件的内容(使用extends命令的文件)。