TypeError: this.getOptions is not a function 引入less一直报错
错误提示:
Syntax Error: TypeError: this.getOptions is not a function
@ ./node_modules/vue-style-loader??ref--10-oneOf-1-0!./node_modules/@vue/cli-service/node_modules/css-
loader/dist/cjs.js??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/App.vue?
vue&type=style&index=0&id=7ba5bd90&lang=less&scoped=true& 4:14-473 14:3-18:5 15:22-481
原因
是less-loader安装的版本太高,卸载重新安装7.0版本即可
// 卸载
npm uninstall --save less-loader
// 安装
npm install -D less-loader@7.x
在使用Vue CLI时遇到一个关于Less的加载错误:TypeError: this.getOptions is not a function。错误源于less-loader的版本过高。解决方法是将less-loader降级到7.x版本。通过npm先卸载现有版本,然后安装指定版本7.x,问题即可得到解决。
7290

被折叠的 条评论
为什么被折叠?



