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 ,而一般都会很少主动去升级脚手架,而通过脚手架生成的项目模板就更少了。因而基于现有情况,只好降低版本进行处理了。

上一篇:小程序开发记录


下一篇:TypeError: new() received an invalid combination of arguments - got (float, int, int, int), but expe