vue2 新增less报错如下:
less 版本 4.1.2
less-loader 版本 10.2.0
ERROR Failed to compile with 1 errors 11:09:01
error in ./src/components/Layout/Header.vue
Module build failed: TypeError: this.getOptions is not a function
at Object.lessLoader (D:\test\supper-admin\web\node_modules\less-loader\dist\index.js:19:24)
@ ./node_modules/vue-style-loader!./node_modules/css-loader?{"sourceMap":true}!./node_modules/vue-loader/lib/style-compiler?{"vue":true,"id":"data-v-4926cc32","scoped":true,"hasInlineConfig":false}!./node_modules/less-loader/dist/cjs.js?{"sourceMap":true}!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/components/Layout/Header.vue 4:14-383 13:3-17:5 14:22-391
@ ./src/components/Layout/Header.vue
@ ./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?type=script&index=0!./src/components/Layout/Index.vue
@ ./src/components/Layout/Index.vue
@ ./src/router/index.js
@ ./src/main.js
@ multi (webpack)-dev-server/client?http://localhost:8080 webpack/hot/dev-server ./src/main.js
解决办法:
安装低版本的less-loader, 同样sass也会出现相同问题
npm install less-loader@5.0.0 --save-dev