玉块如何正确地重用代码?

时间:2012-07-06 11:16:30

标签: express partial-views block pug

如何在jade中使用块插入任意代码(“partials”样式)(在Express 3.0之后)?

假设我有各种模板继承自“layout.jade”,每个模板都呈现不同的视图,但我有共同的代码(适合部分)。

我所想到的唯一解决方案是使用公共代码制作一个共同的父级,但它似乎很奇怪... ...

parent
body
 block no_common_1
 block common_1
     ... code
 block no_common_2
 block common_2
     ... code

child1
 block no_common_1
      ... code
 block common_1
 block no_common_2
      ... code
 block common_2

child2
 block no_common_1
      ... code
 block common_1
 block no_common_2
      ... code
 block common_2
这是声音吗?我可以在这里和那里跳过一些街区吗?怎么改变秩序?

非常感谢!

1 个答案:

答案 0 :(得分:2)

从express.js中删除了部分内容,但Jade仍然拥有它们。您必须使用include +部分路径。

 include ../path/to/partial