这两天在vue脚手架中使用Sass,踩了几个坑,分享出来。
在 Vue cli3 中安装
$ npm i sass sass-loader -D
- 首先,要安装的是两个,
sass sass-loader
- 其次,一定要安装在开发依赖中,因为它是CSS的预处理器。
-D
即为--save -dev
的缩写,这是第一个坑 - 然后,你可以能会出现以下两个问题
- Sass中的独特语法,如嵌套写法,不生效
- 甚至你连编译都过不去,项目起不来,报错
- 那么解决方法呢?其实大概率是因为你的
sass-loader
的版本过高,降低版本即可- 可以
package.json
中修改为"sass-loader": "^7.3.1"
- 或者直接卸载重装
$ npm i sass-loader@7.3.1 -D
- 可以
更新
2021/3/24
在vue3中使用sass
,要安装node-sass
,sass-loader
。后者目前笔者所知的可使用版本为"sass-loader": "^10.1.1"
,前者似乎对版本要求不高。
结语
如果对你有帮助的话,请点一个赞吧