TypeError: this.getOptions is not a function
scss 使用报错
每次运行项目都会报这个错误,自己也没有仔细看看为何会如此。接着今日稍微清闲,简单看了几眼,特记录如下
原因
- sass-loader 版本问题
目前出现该问题的原因是, sass-loader@11
到了11版本,而网友推荐基本都是降低版本,细节也不知道为何。特附上 sass-loader
的更新日志
BREAKING CHANGES
minimum supported webpack version is 5
原来使用 sass-loader@11
居然需要是 webpack5
, 而我们现有的脚手架基本都是基于 webpack4
进行开发的,特别是 经常使用 vue-cli
,而一般都会很少主动去升级脚手架,而通过脚手架生成的项目模板就更少了。因而基于现有情况,只好降低版本进行处理了。