运行命令:

npm install --save-dev sass-loader

安装sass-loader后报错:TypeError: this.getOptions is not a function

错误信息:

"C:\Program Files\nodejs\node.exe" "C:\Program Files (x86)\Yarn\bin\yarn.js" run serve
yarn run v1.21.1
$ vue-cli-service serve
 INFO  Starting development server...
40% building 98/136 modules 38 active D:\IdeaProjects\jeecg-boot-master-zc\ant-design-vue-jeecg-zc\node_modules\lodash\isObject.jsBrowserslist: caniuse
-lite is outdated. Please run the following command: `yarn upgrade`
98% after emitting CopyPlugin

 ERROR  Failed to compile with 1 errors                                                                                                        11:12:03

 error  in ./src/views/user/Login.vue?vue&type=style&index=0&id=1ecd471f&lang=scss&scoped=true&

Module build failed (from ./node_modules/sass-loader/dist/cjs.js):
TypeError: this.getOptions is not a function
    at Object.loader (D:\IdeaProjects\jeecg-boot-master-zc\ant-design-vue-jeecg-zc\node_modules\sass-loader\dist\index.js:25:24)

 @ ./node_modules/vue-style-loader??ref--8-oneOf-1-0!./node_modules/css-loader??ref--8-oneOf-1-1!./node_modules/vue-loader/lib/loaders/stylePostLoader.
js!./node_modules/postcss-loader/src??ref--8-oneOf-1-2!./node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-3!./node_modules/cache-loader/dist/cjs.js
??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./src/views/user/Login.vue?vue&type=style&index=0&id=1ecd471f&lang=scss&scoped=true& 4:14-
475 14:3-18:5 15:22-483
 @ ./src/views/user/Login.vue?vue&type=style&index=0&id=1ecd471f&lang=scss&scoped=true&
 @ ./src/views/user/Login.vue
 @ ./src sync ^\.\/.*\.vue$
 @ ./src/utils/util.js
 @ ./src/permission.js
 @ ./src/main.js
 @ multi (webpack)-dev-server/client?http://192.168.105.44:3000/sockjs-node (webpack)/hot/dev-server.js ./src/main.js


Process finished with exit code 1

问题原因:less-loader版本过高

解决办法:运行新命令,卸载旧版本,安装新版本。

npm uninstall less-loader

npm install less-loader@5.0.0

 

Logo

前往低代码交流专区

更多推荐