引入Less的Mixin的时候,是否有括号都可以么?

看官网上的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();
}
阅读 3.2k
1 个回答
Currently and historically, the parentheses in a mixin call are optional, but optional parentheses are deprecated and will be required in a future release.

官网在mixins部分有说明,现有版本和历史版本在使用mixin的时候括号是可选的,也就是可有可无,但是在未来的版本中会强制要求使用括号,所以为了将来版本的升级,最好加上括号。

参考链接less mixins

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题