最近升级了node版本,导致与node sass版本不一致,项目编译失败,参照网上把版本都升级一致了,但是还是没有解决问题。

后来参考一位朋友的做法,解决了该问题,具体如下:

npm uninstall sass-loader node-sass
npm install sass-loader@8.0.2 sass@1.26.5 –save-dev

执行命令的完成后 启动项目 可能会出现以下报错

原因是在scss里面 /deep/ 想要使用样式穿透,让子组件匹配上这个样式

在 less 中 将/deep/替换成::v-deep即可