彻底解决 node node-sass sass-loader版本兼容问题
原文地址
https://www.cnblogs.com/easy1996/p/17945874
直接放弃node-sass,使用dart-sass无缝替换。
node-sass与dart-sass区别:
node-sass 是用 node (调用 cpp 编写的 libsass) 来编译 sass。
dart-sass 是用 drat VM 来编译 sass。
node-sass 是实时自动编译的,dart-sass 需要保存后才会生效。
推荐 dart-sass 性能更好(也是 sass 官方使用的),除了上面的版本对应不上,很多时候node-sass还因为国情问题经常装不上。
下面是切换方法,使用高版本node,然后根据下面操作:
1、卸载 node-sass
npm uninstall node-sass
2、安装 dart sass
npm install sass sass-loader -D
3、将项目中原有的 /deep/ 替换为::v-deep,也就这一步麻烦一些,具体需要个人评估。