CSScomb 简直是瞎搞,无脑把 $variables 收集到一起
@function cal($paras) {
$sum: 0;
@each $para in $paras {
$sum: $sum + $para;
};
$double: $sum * 2;
@return $double;
}
过 comb 后就变成了
@function cal($paras) {
$sum: 0;
$double: $sum * 2;
@each $para in $paras {
$sum: $sum + $para;
};
@return $double;
}
还有个传参的问题, list 参数用括号的形式在 Sublime 插件下会报错!
@function cal($parasets...) {
$sum: 0;
@each $paraset in $parasets {
@each $para in $paraset {
$sum: $sum + $para;
}
}
@return $sum;
}
第一种调用不会报错:
.test {
height: cal(20px 20px, 30px 40px 10px);
}
第二种则会报错:
.test {
height: cal((20px 20px), (30px 40px 10px));
}
看了下 sublime 中 csscomb 的版本,大概是 sublime 的 csscomb.core 的版本太低不能识别, sublime-csscomb 也不更新下 core 。
还有其它头疼的问题,产生的原因就只是想 csscomb 作个排序,它非要干一堆其它的事,搞得到处是 bug 。发现 bug 提个 issue 估计也是几百年没人看,毕竟三四年没人维护了,国内还有人当新东西安利。没人管的东西发起 rp 从来没人 merge , 心累!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.