×

Vue3报错:TypeError: this.getOptions is not a function

2021-07-20 00:29:10 Falcon

Vue3 中执行 npm run serve 报错

这是因为项目中使用了scss, 需要sass-loader,但npm install 安装的为12版本,可以查看packages.json

这是因为sass-loader版本太高造成的,解决方法为使用7.x版本。

npm uninstall   sass-loader
npm i -D sass-loader@7.x 

-D参数等同--save-dev,仅在devDependencies依赖中。关于npm,可以参考之前的文章

但安装后出现另一个错误:

Syntax Error: Error: Node Sass version 6.0.1 is incompatible with ^4.0.0.

原因是6.x版本的node-sass版本太高

"node-sass": "^6.0.1",

可以安装4.x版本的

npm uninstall node-sass
npm i node-sass@4.14.1
本文收录于