執行命令:
1 | npm install --save-dev sass-loader |
安裝sass-loader後報錯:TypeError: this.getOptions is not a function
錯誤訊息:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | "C:Program Files odejs ode.exe" "C:Program Files (x86)Yarninyarn.js" run serve yarn run v1.21.1 $ vue-cli-service serve INFO Starting development server... 40% building 98/136 modules 38 active D:IdeaProjectsjeecg-boot-master-zcant-design-vue-jeecg-zc ode_moduleslodashisObject.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:IdeaProjectsjeecg-boot-master-zcant-design-vue-jeecg-zc ode_modulessass-loaderdistindex.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版本過高
解決辦法:執行新命令,解除安裝舊版本,安裝新版本。
1 2 3 |