今天一個(gè)后端朋友問(wèn)到一個(gè)問(wèn)題:
“為什么我的vue項(xiàng)目安裝scss后報(bào)錯(cuò)TypeError: this.getOptions is not a function”;
項(xiàng)目發(fā)給我,運(yùn)行之后確實(shí)如此,搜集一下問(wèn)題,問(wèn)題解決的過(guò)程如下:
npm run dev運(yùn)行后報(bào)錯(cuò):TypeError: this.getOptions is not a function
原因:運(yùn)行npm install node-sass 及npm intall 后 sass-loader的版本太高
解決辦法:
npm uninstall sass-loader //卸載最新版本
npm install sass-loader@9.0.0 //安裝9.0.0版本
接下來(lái)
npm run dev運(yùn)行后報(bào)錯(cuò):oaderContext.getResolve is not a function
原因:sass loader版本還是太高
解決辦法:
npm uninstall sass-loader //卸載最新版本
npm install sass-loader@7.3.1 --save-dev //安裝7.3.1版本
仔細(xì)的同學(xué)可能會(huì)發(fā)現(xiàn),以上其實(shí)可以合并一步解決:
直接執(zhí)行
npm uninstall sass-loader //卸載最新版本
npm install sass-loader@7.3.1 --save-dev //安裝7.3.1版本
如此即可避開(kāi)兩次因版本問(wèn)題的操作了!!