ERROR Failed to compile with 1 error上午10:28:10
error in ./src/components/login.vue?vue&type=style&index=0&id=10d9df09&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/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/components/login.vue?vue&type=style&index=0&id=10d9df09&lang=less&scoped=true& 4:14-463 15:3-20:5 16:22-471
@ ./src/components/login.vue?vue&type=style&index=0&id=10d9df09&lang=less&scoped=true&
@ ./src/components/login.vue
@ ./src/router/index.ts
@ ./src/main.ts
@ multi (webpack)-dev-server/client?http://192.168.251.83:8080&sockPath=/sockjs-node (webpack)/hot/dev-server.js ./src/main.ts
Type checking in progress…
Uncaught Error: Module build failed (from ./node_modules/less-loader/dist/cjs.js):
TypeError: this.getOptions is not a function
at Object.lessLoader (d:\Vue\hello-vue2\node_modules\less-loader\dist\index.js:19:24)
at eval (webpack-internal:///./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader-v16/dist/index.js?!./src/components/login.vue?vue&type=style&index=0&id=10d9df09&lang=less&scoped=true:1:7)
at Object…/node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader-v16/dist/index.js?!./src/components/login.vue?vue&type=style&index=0&id=10d9df09&lang=less&scoped=true (http://localhost:8080/js/app.js:996:1)
at webpack_require (http://localhost:8080/js/app.js:849:30)
at fn (http://localhost:8080/js/app.js:151:20)
at eval (webpack-internal:///./node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader-v16/dist/index.js?!./src/components/login.vue?vue&type=style&index=0&id=10d9df09&lang=less&scoped=true:4:15)
at Object…/node_modules/vue-style-loader/index.js?!./node_modules/css-loader/dist/cjs.js?!./node_modules/vue-loader-v16/dist/stylePostLoader.js!./node_modules/postcss-loader/src/index.js?!./node_modules/less-loader/dist/cjs.js?!./node_modules/cache-loader/dist/cjs.js?!./node_modules/vue-loader-v16/dist/index.js?!./src/components/login.vue?vue&type=style&index=0&id=10d9df09&lang=less&scoped=true (http://localhost:8080/js/app.js:1018:1)
at webpack_require (http://localhost:8080/js/app.js:849:30)
at fn (http://localhost:8080/js/app.js:151:20)
at eval (webpack-internal:///./src/components/login.vue?vue&type=style&index=0&id=10d9df09&lang=less&scoped=true:2:494)
at Module…/src/components/login.vue?vue&type=style&index=0&id=10d9df09&lang=less&scoped=true (http://localhost:8080/js/app.js:1113:1)
这个问题嘛,你直接运行npm install less-loader@7.3.0就搞定了,谢谢