(cli4)
安装 node-sass sass-loader style-loader 后,
在vue文件内使用了<style lang="scss" scoped>
run dev时报错 :
Module build failed: TypeError: this.getResolve is not a function

百度后修改 build/webpack.base.conf.js 添加rules 未果
后来查到文章
Module build failed: TypeError: this.getResolve is not a function at Object.loader 安装node-sass运行报错
上文作者分析是sass-loader版本号过高导致,
翻查package.json发现本地版本是8.0.2,于是修改版本号 未果
最后按作者提供的方案先卸载后再安装7.3.1

npm uninstall sass-loader
npm install sass-loader@7.3.1 --save-dev

图片.png
解决成功!

同样,修改vue-router 后,页面报错
template or render function not defined
时,也是因为版本问题(vue-loader)
参考:template or render function not defined.(已解决)
将vue-loader卸载重新安装即可


papermoon
6 声望0 粉丝