前幾天在vue運行項目過程中報錯了,這個方法是 關於Vue報錯Syntax Error:TypeError: this.getOptions is not a function的解決方法
(1)報錯一
(2)報錯二~
1.1問題分析
首先,檢查代碼,並沒有什麼錯誤的地方;其次,涉及到這個問題,可能就是版本原因了,安裝的 sass-loader 版本太高,卸載安裝低版本嘗試一下
1.2 問題處理的方法
可能用到的命令:
查看 node 版本命令:node -v
查看 node-sass 等版本信息:npm list
卸載 sass-loader 命令:npm uninstall --save sass-loader
卸載 ode-sass 命令:npm uninstall --save node-sass
安裝低版本 sass-loader 的命令:npm i -D [email protected]
安裝低版本 node-sass 的命令:npm i [email protected]
運行 Vue 命令:npm run serve
1、查看 node 版本和 node-sass 版本依賴關係
2、查看 當前 node 版本和 node-sass 版本是否符合依賴關係
查看 node 版本命令:node -v
查看 node-sass 等版本信息:npm list
3、當前 node 版本和 node-sass 版本符合依賴關係,可能就是 sass-loader 版本過高,卸載 sass-loader
卸載 sass-loader 命令:npm uninstall --save sass-loader
4、嘗試安裝低版本的 sass-loader
這裏降到 10.x 版本試試,你也可試試 11.x 版本先
安裝低版本 sass-loader 的命令:npm i -D [email protected]
5、運行 vue 工程,順利通過了
(如果你的還是有問題,可以試試在降低,同時也可對應降低 node-sass 試試,若再有,可以嘗試找找其他原因)
運行 Vue 命令:npm run serve