当前位置: 首页 > news >正文

vue2开发者sass预处理注意

vue2开发者sass预处理注意

sass的预处理器,早年使用node-sass,也就是vue2最初默认的编译器。

sass官方推出了dart-sass来替代。

node-sass已经停维很久了。

vue3默认使用的是dart-sass。

Uniapp的官方文档截图

从 HBuilderX 4.56+ ,vue2 项目也将默认使用 dart-sass 预编译器。

  • 如果您希望继续使用node-sass,可以在manifest.json根节点配置: "sassImplementationName": "node-sass"; 可选值 "dart-sass" | "node-sass"。
  • sassImplementationName 配置仅限 uni-app(vue2)项目且非 HBuilderX Mac Arm 版本,HBuilder Mac Arm 版本以及uni-app vue3和uni-app x项目仅支持dart-sass

node-sass升级dart-sass常见问题及改进方法:

  • SassError: expected selector. /deep/

解决方案:/deep/ 替换成::v-deep

  • WARNING: Using / for division is deprecated and will be removed in Dart Sass 2.0.0.

解决方案:使用 math.div() 替换除法运算符 详情,如果遇到@use 'sass:math';编译报错,可以在uni.scss中定义,详情

  • SassError: xxx and xxx are incompatible.

解决方案:calc 在特定情况需要带单位,比如:width: calc(100% - 215) 修改为:width: calc(100% - 215px)

相关文章:

  • 全局网络:重构数字时代的连接范式
  • JDK Version Manager (JVMS)
  • matlab App自动化安装和卸载
  • 集群免密登录
  • 机器学习之嵌入(Embeddings):从理论到实践
  • Compose Multiplatform iOS 稳定版发布:可用于生产环境,并支持 hotload
  • SRAM详解
  • 电气工程中漏源电压Vds的平台电压是什么?
  • image-classifier开源程序Elixir是使用电脑学习对图像进行分类并从中提取数据或描述其内容,非常不错的图片整理工具
  • 机器学习实战:6种数据集划分方法详解与代码实现
  • 二叉树的遍历与构造
  • 【代码优化篇】强缓存和协商缓存
  • 数据结构--二叉树
  • 【wpf】10 C#树形控件高效实现:递归构建与路径查找优化详解
  • SSHv2 密钥交换(Key Exchange)详解
  • 低空科技护航珞樱春色,技术引领助推广阔应用
  • 代码随想录图论part4
  • 白杨SEO:如何查看百度、抖音、微信、微博、小红书、知乎、B站、视频号、快手等7天内最热门话题及流量关键词有哪些?使用方法和免费工具推荐以及注意事项【干货】
  • 【计算机网络-传输层】传输层协议-UDP
  • 【解决】VsCode C++异常【terminate called after throwing an instance of ‘char const‘】
  • 经济日报刊文:品牌经营不能让情怀唱“独角戏”
  • 第32届梅花奖终评启幕,上海京剧院《智取威虎山》满堂彩
  • 国家主席习近平同普京总统举行大范围会谈
  • 国防部:奉劝有关国家不要引狼入室,甘当棋子
  • 奥利弗·斯通回顾越战50周年:我们不善于总结历史教训
  • 经济日报:降准降息,提前还房贷划算吗?