ESLint—— JavaScript 代碼檢查工具

JavaScript 是一個動態(tài)的弱類型語言,在開發(fā)中比較容易出錯。因為沒有編譯程序,為了尋找 JavaScript 代碼錯誤通常需要在執(zhí)行過程中不斷調(diào)適。 而ESLint 這樣的工具可以讓程序員在編碼的過程中就可以發(fā)現(xiàn)問題而不是在執(zhí)行的過程中。

Eslint

還記得以前寫過的Ruby Code Style嗎,JS也是有一些推薦的JavaScript Standard Style:https://github.com/feross/standard/blob/master/docs/RULES-zhtw.md

對于個人或者團隊的開發(fā),統(tǒng)一的代碼風格無疑是非常有必要的。不過體驗下來,對于平時代碼格式不那么強迫癥的人來說,這種標準化的風格是非?!白儜B(tài)”的,比如:

http://eslint.org/docs/rules/eol-last Newline required at end of file but not found
在文件的最后必須要有空置的一行

http://eslint.org/docs/rules/indent Expected indentation of 2 spaces but found 4
縮進強制必須使用2個空格,這個規(guī)則對于hash類型的代碼編排調(diào)整起來實在是太麻煩!

不過好在有一個auto-fix,自動修正格式的功能:

 eslint --ext .jsx --ext .js --fix file.js

當然如果使用WebStorm、Visual Studio Code等IDE,可以安裝Eslint的插件,可以實時進行檢查和修復(fù)。

具體是使用就不介紹了,簡書里面就有很多參考:
http://www.itdecent.cn/p/cfdb9faeca6c
http://www.itdecent.cn/p/f2f06a0e154b

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容