Module build failed: TypeError: this.getResolve is not a function at Object.loader的解决
一、问题出现:在之前进行 vue 项目开发的时候遇到了这样的异常,也使用 sass 作为预编译样式,Module build failed: TypeError: this.getResolve is not a function at Object.loader,异常如下图所示:二、 问题分析及解决:这个异常说明了当前 sass-loader 的版本过高导致 webpack 的编译错误,需要..
·
一、问题出现:在之前进行 vue
项目开发的时候遇到了这样的异常,也使用 sass
作为预编译样式,Module build failed: TypeError: this.getResolve is not a function at Object.loader
,异常如下图所示:
二、 问题分析及解决:这个异常说明了当前 sass-loader
的版本过高导致 webpack
的编译错误,需要降低版本,有两种方式可以解决
-
第一种是降低当前
sass-loader
的版本,退回到7.3.1
,可以采用如下的命令进行解决:
npm uninstall sass-loader(卸载当前版本)
npm install sass-loader@7.3.1 --save-dev
-
第二种是在
webpack.base.config.js
文件里面添加一些配置代码,在module
的rules
中添加,代码如下所示:
module: {
rules: [
{
test: /\.scss$/,
loader: ['style', 'css', 'sass']
}
]
}
更多推荐
已为社区贡献26条内容
所有评论(0)