Jade:v 1.0.x中对mixin语法的更改?

时间:2014-02-09 15:22:56

标签: node.js express pug

我将Jade 0.34.1升级为1.0.2。我曾经将对象传递给下面的mixins,

mixin testmix(itm)
    p #{itm.lbl}

dat = {lbl: 'Test me'}
+testmix(dat)

它不再起作用,给出错误。

>> TypeError: Cannot read property 'lbl' of undefined

这可行,

mixin testmix(itm)
    p #{itm.lbl}

+testmix({lbl: 'Test me'})

我真的需要在第一个选项中分配变量,因为我在一个单独的文件中定义了很多变量。改变了什么,以及如何使其发挥作用?

changelog主要讨论对attributes

的更改

1 个答案:

答案 0 :(得分:0)

更改

dat = {lbl: 'Test me'}

- dat = {lbl: 'Test me'} 

- var dat = {lbl: 'Test me'}

为我解决了