?一、問(wèn)題的出現(xiàn):
- 在進(jìn)行?
React
?/ vue項(xiàng)目開發(fā)的時(shí)候,出現(xiàn)了這個(gè)錯(cuò)誤:TypeError: this.getOptions is not a function
,如下所示:
?二、問(wèn)題的分析:
????????這個(gè)實(shí)際上就是 sass-loader 的版本過(guò)高或過(guò)低,與當(dāng)前node版本不對(duì)應(yīng),不兼容 getOptions 函數(shù)方法,所以需要對(duì) sass-loader 進(jìn)行升級(jí)或降級(jí)處理。
三、解決方案
1、命令行卸載node-sass和sass-loader,重新安裝跟你當(dāng)前node版本對(duì)應(yīng)的node-sass和sass-loader。
npm uninstall node-sass sass-loader
npm install sass-loader@版本號(hào) node-sass@版本號(hào) --save-dev //安裝對(duì)應(yīng)的版本
2、或者可以刪除node_modules文件夾,直接修改package.json里sass-loader和node-sass里的版本,然后npm install
四、node?版本與?node-sass?版本的對(duì)應(yīng)關(guān)系
?1、可自行查看node-sass官方文檔
2、可參考下圖:
五、如果沒(méi)有找對(duì)正確的版本對(duì)應(yīng),可以嘗試使用我正在使用的node
?及?node-sass
?及?sass-loader
?的版本對(duì)應(yīng)關(guān)系,親測(cè)沒(méi)有問(wèn)題:
node:?
v14.19.0
;
node-sass:?^4.14.1
;
sass-loader:?^7.3.1
;文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-531711.html
最后補(bǔ)充一句:不止 sass-loader 同樣 less-loader ,css-loader,style-loader都有可能出現(xiàn)同樣問(wèn)題,那么按照上面的步驟找到對(duì)應(yīng)版本的loader重新安裝即可文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-531711.html
到了這里,關(guān)于TypeError: this.getOptions is not a function 的解決的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!