Jade 中的 "extends" 和 "include" 有什么区别?

What is the difference between "extends" and "include" in Jade?

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

嗯,正如@laggingreflex 上面所写,有关于这些命令的文档:extends and include

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

Extends 相反,采用大型乐高项目,并使用特殊的 block 命令将标记的块替换为您的块。它可以使用一次并覆盖目标文件的内容(使用 extends 命令的文件)。