stylus or less ?
为什么不说SASS?
因为它需要安装Ruby,而一般的前端开发人员是不会特地去安装Ruby。我似乎更喜欢nodejs!
ok,那么我们怎么在stylus和less 之间做出一个好的选择呢?
首先我本人是webstorm的重度用户,所以我的考量也会基于webstorm来进行:
1.方便快捷性
stylus占优,很多的花括号、冒号、引号等在stylus里面都是非必须的
2.编译之后的css
因为stylus真正的引入继承的概念,所以stylus编译之后的css会更符合css本身的继承关系
文件也相对less会小一些。
3.与webstorm结合
都在webstorm对他们添加文件监控,实现实时编译。
那么我发现:
stylus编译时如果把css的输出路径做一个更改(arguments设置为$FileName$ -o ../css),
这里是把stylus的文件编译到上一级叫css的目录里面。那么他的编译输出时很慢的。
A.styl import了 B.styl , 如果B被修改 A不会重新编译
那么这就导致我们在使用 live editor技术的时候,不能实时的更新我们的视图!
stylus是一门新兴的技术 更酷 更node 但是也不如less成熟。所以暂时来说 我们应该选择less