VSCode中Flow報錯解決

原文連接javascript

前言

最近在學習RN的使用,實在受不了webstorm的性能,IDE換成了VS Code,對於我這種渣渣電腦,至少用起來不卡了,還有不少插件,很是方便,好評!java

問題

在用到帶參數的指定類型的方法時,好比_onPressItem = (id: string) =>,VSCode會報錯[js] 'types' can only be used in a .ts filegit

雖然不影響程序的運行,可是這個正確的寫法,報什麼錯呢?github

解決

這個問題其實歸結因而VSCode使用Flow的bug,在VSCode的issue裏,開發者建議咱們使用一個叫Flow Language Support的插件,使用後發現並無解決,還會報Flow版本不匹配的錯誤,遂放棄,繼續尋找到一個新的插件vscode-flow-ide ,可是安裝完成後,發現錯誤還在。web

在Stack Overflow和各類issue中尋找了好久,通常都是給兩條路子:typescript

1 安裝插件,例如Flow Language Supportvscode-flow-ide推薦後者。 2 在VSCode中設置json

"typescript.validate.enable": false,
"javascript.validate.enable": false,
複製代碼

PS:像我這種小白根本找不到VSCode中哪裏能設置這個,你們都沒寫,搜了半天,最後在Code->Preferences->Settings中搜索,才找到settings.json這個文件,路徑是/Users/你的計算機名/Library/Application Support/Code/User/settings.jsonptsegmentfault

最後嘗試後,我是兩條都用了,才解決,但願能幫到大家。webstorm

參考資料

[1] Flow - JS靜態類型檢查工具ide

[2]jstwister/vscode-flow-ide

[3]How to disable TypeScript warnings in VSCode?

相關文章
相關標籤/搜索