feichang/veryless

@arguments 的使用造成生成的 css 错误

Closed this issue · 1 comments

比如
.rotate3d(@x: 0, @y: 0, @z: 0, @degress: 0deg){
-webkit-transform: rotate3d(@arguments);
-moz-transform: rotate3d(@arguments);
-ms-transform: rotate3d(@arguments);
-o-transform: rotate3d(@arguments);
transform: rotate3d(@arguments);
}

.test {
.rotate3d();
}

生成:

.test {
-webkit-transform: rotate3d(0 0 0 0deg);
-moz-transform: rotate3d(0 0 0 0deg);
-ms-transform: rotate3d(0 0 0 0deg);
-o-transform: rotate3d(0 0 0 0deg);
transform: rotate3d(0 0 0 0deg);
}

但实际上需要的:
.test {
-webkit-transform: rotate3d(0, 0, 0, 0deg);
-moz-transform: rotate3d(0, 0, 0, 0deg);
-ms-transform: rotate3d(0, 0, 0, 0deg);
-o-transform: rotate3d(0, 0, 0, 0deg);
transform: rotate3d(0, 0, 0, 0deg);
}

打了个小补丁 #15