一、简介
Sass和Less语法严谨,Stylus相对自由。因为Less长得更像css,所以它可能学习起来更容易。Sass和Stylus都具有类语言的逻辑方式处理:条件、循环等,而Less需要通过When等关键词模拟这些功能,这方面Less比不上Sass和Stylus。Less在丰富性以及特色上都不及Sass和Stylus,若不是因为Bootstrap引入了Less,可能它不会像现在这样被广泛应用。Less环境较Sass简单。- 相对而言,国内前端团队使用
Less会略多于Sass。 - 从功能出发,
Sass较Less略强大一些。 Sass在市面上有一些成熟的框架,比如说Compass,而且有很多框架也在使用Sass,比如说Foundation。
问题解决:适用下面所有解析器
- Vue 安装 less-loader 报错 unable to resolve dependency tree,其他 CSS 解析器 loader 解决方案一致
- 配置全局样式(style-resources-loader)
一、Less 安装与使用
二、Stylus 安装与使用
- 安装
// 一起安装 $ npm i stylus stylus-loader -D // 分开安装 $ npm i stylus -D $ npm i stylus-loader -D // 指定版本安装 $ npm i stylus@0.54.7 -D $ npm i stylus-loader@3.0.2 -D
三、Sass 安装与使用
// 一起安装 $ npm i sass sass-loader -D // 分开安装 $ npm i sass -D $ npm i sass-loader -D // 指定版本安装 $ npm i sass@1.26.5 -D $ npm i sass-loader@8.0.2 -D