(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
解决成功!
同样,修改vue-router 后,页面报错
template or render function not defined
时,也是因为版本问题(vue-loader)
参考:template or render function not defined.(已解决)
将vue-loader卸载重新安装即可
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。