5

文档mixin告诉我们通过将关键字添加到实际的mixin来调用mixin。

.bar
    mixin foo(arguments)

但是在不同的地方,我看到人们通过在前面加上一个加号(+)来调用 mixin,比如:

.bar
    +foo(arguments)

有人可以解释一下差异,因为文档似乎没有显示它。我尝试了这两个示例,并且似乎都有效。

+只是简写吗?

4

1 回答 1

6

是的,看起来是这样。如果您查看lib/lexer.jsCall mixin部分,您可以看到以+get 开头的术语,并使用 type 进行标记call。稍后在lib/parser.js令牌call原因parseCall中创建一个新的 mixin 调用节点。

此外,提交是通过以下评论进行的:

添加了初步的 mixin 块支持和新的 + mixin 调用语法。

于 2013-04-26T22:55:52.823 回答