首页 > 代码库 > stylus or less ?

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

stylus or less ?