我将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
答案 0 :(得分:0)
更改
dat = {lbl: 'Test me'}
到
- dat = {lbl: 'Test me'}
或
- var dat = {lbl: 'Test me'}
为我解决了