TypeError: this.getResolve is not a function
执行安装sass
npm install node-sass --save-dev
npm install sass-loader --save-dev
npm install style-loader --save-dev
安装sass相关依赖后,启动项目,报错
出现问题
Module build failed: TypeError: this.getResolve is not a function
at Object.loader (D:\vue-manage1\mymanage-admin\node_modules\sass-loader\dist\index.js:52:26)
@ ./node_modules/vue-style-loader!./node_modules/css-loader?{“sourceMap”:true}!./node_modules/vue-l
iler?{“vue”:true,“id”:“data-v-7589b93f”,“scoped”:true,“hasInlineConfig”:false}!./node_modules/sass-l
sourceMap":true}!./node_modules/vue-loader/lib/selector.js?type=styles&index=0!./src/views/login.vue
14:22-378
解决方案
网上有很多,综合参考后,有效方法为:
-
在package.json中将"sass-loader"版本修改为 : “^7.3.1”,
-
在build/webpack.base.conf.js中增加以下语句
-
`module: {
rules: [
{test:/\.sass$/, loaders: ['style','css','sass']
},
]
}` -
执行npm install
-
重新启动项目,成功!!!