出现问题场景,具体代码如下
Syntax Error: TypeError: this.getOptions is not a function
语法错误:TypeError: this。 getOptions不是一个函数
error in ./src/components/page/aaaa.vue?vue&type=style&index=0&id=7c5fa7e0&lang=less&scoped=true&
Syntax Error: TypeError: this.getOptions is not a function
@ ./node_modules/vue-style-loader??ref--10-oneOf-1-0!./node_modules/css-loader??ref--10-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/postcss-loader/src??ref--10-oneOf-1-2!./node_modules/less-loader/dist/cjs.js??ref--10-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/components/page/aaaa.vue?vue&type=style&index=0&id=7c5fa7e0&lang=less&scoped=true& 4:14-477 15:3-20:5 16:22-485
@ ./src/components/page/aaaa.vue?vue&type=style&index=0&id=7c5fa7e0&lang=less&scoped=true&
@ ./src/components/page/aaaa.vue
@ ./src/router/index.js
@ ./src/main.js
@ multi (webpack)-dev-server/client?http://192.168.109.189:8080/sockjs-node (webpack)/hot/dev-server.js ./src/main.js
错误的原因呢就是解析加载程序失败:less-loader,需要我们安装它。
安装less-loader
npm install less less-loader --save-dev
如果还是不行,可以把项目关闭后重启运行之后输入了
npm install less-loader
如果还是报错就是我们安装的less-loader版本过高,不支持 getOptions函数,所以要对less-loader进行降级处理,我们直接安装
npm install less-loader@7.3.0 --save-dev
进行降版本处理