Node-sass和Dart-sass都是用来将sass编译成css的工具。但二者相比,Node-sass不仅下载速度慢,本地编译慢并且下载经常出错。而Sass官方已表示LibSass已弃用,不推荐使用LibSass和Node Sass。
但React只支持Node-sass,在项目过程中该如何让React支持Dart-sass ?
后来发现在npm@6.9.0的版本中已支持@package alias别名。那么我们让React支持Dart-sass的思路为:安装 Node-sass包时但把包下面的内容改为Dart-sas的内容。
在我们项目下的终端运行
yarn add --dev node-sass@npm:dart-sass
或
npm install node-sass@npm:dart-sass
安装成功后就可以正常使用Dart-sass了。