📅  最后修改于: 2023-12-03 15:40:52.283000             🧑  作者: Mango
Sass 是一种 CSS 预处理器,它提供了许多语言功能,如变量,嵌套规则,混合等,使得 CSS 编写更加优雅。Sass 有两个主要的实现:Dart Sass 和 node-sass。
Dart Sass 是 Sass 的官方实现,而 node-sass 是 Sass 的 Node.js 绑定。Dart Sass 提供了许多 Node.js 没有的高级功能,例如:
在 2019 年,Sass 官方宣布弃用 node-sass,转而推荐使用 Dart Sass。
如果你正在使用 node-sass,需要替换为 Dart Sass,则可按照以下步骤进行修改:
npm install sass
"dependencies": {
// ...
"sass": "^1.32.8"
},
"resolutions": {
"node-sass": "npm:sass"
},
"alias": {
"node-sass": "sass"
}
执行 npm install 更新依赖。
修改项目中引用 node-sass 的地方为 sass 即可。
如果你使用 gulp 等构建工具,请将 node-sass 替换为 sass,并更新配置文件。
使用 Dart Sass 替换 node-sass,可以让你的项目废除掉已经弃用的 node-sass,并获得更好的性能和更准确的功能测试。使用上与 node-sass 几乎一模一样,安装和使用都不需要做太多改动,可以放心使用。