vuevue项目使用sass报错:this.getResolve is not a function
这个问题之前遇到过,百度一下解决了也没多想,今天第二次又遇到了,我得奉劝自己一句:你可长点心吧
特此记录,以示警戒
这种报错是由于sass-loader的版本过高导致,安装的时候需要指定一下版本号,我一般用7.0.0
不指定版本的话安装的是8.0版本,就会报这个错误
第一步安装sass-loader node-sass
npm install node-sass@^4.9.0 -D
npm install sass-loader@^7.0.0 -D
第二步修改webpack.base.conf.js的module
webpack.base.conf.js这个文件在vue-cli 2.0版本创建项目时bulid文件夹下可以找到,3.0版本进行了改版,这一步在3.0里需不需要我也不知道,网上查的不是很明确,有知道的童鞋可以帮我普及一下哦
{
test: /\.scss$/,
loaders: ["style", "css", "sass"]
},