包含和区块在Jade中的区别

当您创buildJade模板时,块和使用include之间有什么区别? 你什么时候使用一个?

块是占位符。 它的内容来自另一个玉文件。 include也是一个占位符。 它的内容也来自另一个玉文件。

到目前为止,两者是平等的。

但:

包括embedded一个完整的文件。 包含文件定义了包含哪个文件。 因此,包括外部部件,如页脚或标题,它们总是以同样的方式加载是很好的。

一个块只是在顶层文件中定义一个占位符。 包含的内容不是由这个文件定义的,而是由一个子文件定义的。 所以,控制包括什么被颠倒。

有一个包含,A说:导入B.用一个块,B说:这是一个占位符的内容,请使用文件A和它的占位符来填充我的内容。

包括自上而下的方式,块意味着自下而上。

另外,一个文件可能包含几个块。

何时使用什么:

  • 在一个母版页中用块来定义一个站点的总体布局是很常见的。
  • 单个页面包含每个单独文件的内容,引用主文件并填充其块。
  • 主人或页面中的子视图正在使用包含进行设置。

这有帮助吗?