在Jade中调用mixin时,“+”和mixin关键字有什么区别?
文档告诉我们通过在实际的mixin中join关键字mixin
来调用一个mixin。
.bar mixin foo(arguments)
但在不同的地方,我看到人们通过加一个加号(+)来调用一个mixin,比如:
.bar +foo(arguments)
有人可以解释一下,因为文档似乎没有显示它的差异。 我试了两个例子,似乎都工作。
是+
只是一个速记?
是的,看起来如此。 如果您查看Call mixin
部分中的lib/lexer.js
,则可以看到以+
get开头的术语使用typescall
标记。 稍后在lib/parser.js
, call
令牌会导致parseCall
创build一个新的mixin调用节点。
此外,承诺与评论:
添加了初步的mixin块支持和新的+ mixin调用语法。