加载中...

| 类型 | CSS 预处理器 |
| 首发年份 | 2006 年 |
| 当前实现 | Dart Sass |
Sass 有两种语法:最初的缩进语法(.sass 文件,无花括号)和 2009 年引入的 SCSS(.scss 文件,完全兼容 CSS 语法)。SCSS 因为迁移成本低得多,迅速成为事实标准,几乎所有教程和项目默认使用 SCSS。
原始实现是 Ruby 写的,性能一直是痛点。2014 年出现的 LibSass(C++ 实现)大幅提速,但功能追赶进度慢;2019 年官方推出 Dart Sass 作为参考实现,2022 年起 LibSass 已正式弃用,Dart Sass 是唯一受支持版本。[1]
Sass 解决了原生 CSS 长期缺失的工程化能力:
如今 CSS 原生变量、calc()、:is()、嵌套(Chrome 112+)等特性逐渐跟上,Sass 的部分优势已被缩减,但在需要维护大型设计系统的团队中它仍不可替代。

| 类型 | CSS 预处理器 |
| 首发年份 | 2006 年 |
| 当前实现 | Dart Sass |
登录 后参与讨论
暂无讨论,来发表第一条评论吧