• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Node-sass和dart-sass

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

一. node-sass和dart-sass的作用

  1. webpack4.0中需要sass-loader和node-sass一起安装,而webpack5.0是sass-loader和dart-sass一起
    使用, 用来将sass/scss文件编译成css文件。

二. sass未来的实现

node-sass底层使用了libsass ,

libSass比起dart-sass,优点是:
(1)libSass 是C/C++ 中 Sass 的实现,易于集成到许多不同的语言中
(2) 使用c++ APi调用libSass非常快
但sass官方已经宣布弃用libSass,理由是libSass不怎么与css兼容,转而拥抱[dart-sass]
(https://github.com/sass/dart-sass/blob/main/README.md#javascript-api)

三. 从node-sass升级到dart-sass的注意事项

如果使用node-sass

npm install sass-loader node-sass  --save-dev

如果使用dart-sass

npm install sass-loader sass  --save-dev

这里有个注意事项, 之前使用使用node-sass中有/deep/写法,

/deep/ .a {
  .b {

  }
}

现在要换成

::v-deep .a {
 .b {

 }
}

注意: 在vue3中要弃用/deep/和>>> , ::v-deep从组合符变成一个伪元素选择器, 类似:not(.a),::v-deep在vue3中也兼容组合符写法, vue3中可以写成:deep
安装出现问题:https://www.jianshu.com/p/ed3d7409e974


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Dart语言学习(二) Dart的常量和变量发布时间:2022-07-13
下一篇:
dart 练习发布时间:2022-07-13
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap