一般在 view engine
中,要如何有效的控制重複的 code,就是把重複的 code 封裝到另一個檔案,需要的時候直接寫 include,Jade
也有提供這樣的功能。
安裝測試環境
sails new jade-sandbox --template=jade
範例
單純無變化的 template
static-list-page.jade
1 | include ./mixins/static-list |
mixin/static-list.jade
1 | mixin static-list |
輸出格式
1 | <ul> |
有帶參數的 template
color-page.jade
1 | include ./mixins/color |
mixins/color.jade
1 | mixin color(colorName) |
輸出格式
1 | <ul> |
有帶屬性的 template
person-page.jade
1 | include ./mixins/person |
mixins/person.jade
1 | mixin person(name) |
輸出格式
1 | <ul> |