看官网上的mixin都是带括号的,实际的开发之中,有时候又把括号省略了,以下less的编译结果都相同,是否可以说明,引入mixin的时候,是否添加括号代表的含义都相同么?
.bordered {
border-top: dotted 1px black;
border-bottom: solid 2px black;
}
#menu a {
color: #111;
.bordered;
}
.post a {
color: red;
.bordered;
}
和
.bordered {
border-top: dotted 1px black;
border-bottom: solid 2px black;
}
#menu a {
color: #111;
.bordered();
}
.post a {
color: red;
.bordered();
}
官网在mixins部分有说明,现有版本和历史版本在使用mixin的时候括号是可选的,也就是可有可无,但是在未来的版本中会强制要求使用括号,所以为了将来版本的升级,最好加上括号。
参考链接less mixins