node-sass升级为dart-sass

Posted vieber

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了node-sass升级为dart-sass相关的知识,希望对你有一定的参考价值。

卸载node-sass

npm uninstall node-sass

安装dart-sass

npm install sass sass-loader -D

在选择dart-sass版本的时候建议低一些,我一开始比较高"sass": "^1.32.13",,导致我报错,因为我的除法使用的是/写法$num / 200,这样就会报错。

Recommendation: math.div($num, 200)

More info and automated migrator: https://sass-lang.com/d/slash-div

在https://www.npmjs.com/搜dart-sass版本,挨个去试,终于试到"sass": "^1.32.13",这个版本就不报错了。

项目用到/deep/要替换

原来css使用的是/deep/ strong {编译会报错,需要改成::v-deep才行。

修改webpack配置

{
   loader: 'sass-loader',
    options: {
        implementation: require('sass'),
    },
},

以上是关于node-sass升级为dart-sass的主要内容,如果未能解决你的问题,请参考以下文章

vue-cli 3中dart-sass替换node-sass

vue-cli 3中dart-sass替换node-sass

node-sass和dart-sass区别(以及解决M1芯片/arm芯片无法使用node-sass的问题)

dart-sass 和 node-sass 的区别

dart-sass与node-sass的区别以及使用dart-sass可能会出现的问题

dart-sass 和 node-sass 的对比