Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
文档mixin告诉我们通过将关键字添加到实际的mixin来调用mixin。
mixin
.bar mixin foo(arguments)
但是在不同的地方,我看到人们通过在前面加上一个加号(+)来调用 mixin,比如:
.bar +foo(arguments)
有人可以解释一下差异,因为文档似乎没有显示它。我尝试了这两个示例,并且似乎都有效。
+只是简写吗?
+
是的,看起来是这样。如果您查看lib/lexer.js该Call mixin部分,您可以看到以+get 开头的术语,并使用 type 进行标记call。稍后在lib/parser.js令牌call原因parseCall中创建一个新的 mixin 调用节点。
lib/lexer.js
Call mixin
call
lib/parser.js
parseCall
此外,提交是通过以下评论进行的:
添加了初步的 mixin 块支持和新的 + mixin 调用语法。