## sass与scss与less的区别
1、编译环境
sass的安装需要Ruby环境,是在服务端处理的,而less是需要引入less.js来处理less代码输出css到浏览器,也可以在开发环节使用less,编译成css文件,直接放到项目中,也有 Less.app、SimpleLess、CodeKit.app这样的工具,也有在线编译地址。在一般前端项目里面使用 yarn add less yarn add less-loader添加到对应的项目里面
2、区别
Less 环境较 Sass 简单, Less 是@,而 Sass 是$
Sass 支持条件语句,可以使用 if{}else{},for{}循环等等。而 Less 不支持
Less 与 Sass 处理机制不一样, Less 是通过客户端处理的,Sass 是通过服务端处理,相比较之下 Less 解析会比 Sass 慢一点
3、总结 less/scss或是sass,可看作为一种基于css之上的高级语言,其目的是使得css开发更灵活和更强大,sass的功能
比less强大,基本可以说是一种真正的编程语言了,less
则相对清晰明了,易于上手,对编译环境要求比较宽松,在实际开发中更倾向于选择less。但如果认真深入scss之后还是建议切换到scss,因为更加强大,更好用!