热门问题
时间线
聊天
视角

ESLint

来自维基百科,自由的百科全书

ESLint
Remove ads

ESLint用於檢查JavaScript程式碼是否符合規則,由Nicholas C. Zakas在2013年建立。[2][3]ESLint中的規則是可更改的,並且可以自行定義和載入規則。ESLint想要解決關於程式碼品質英語Coding conventions程式碼風格的問題。ESLint支援ECMAScript當前標準以及草案中用於未來標準的實驗語法。使用JSXTypeScript的程式也可以透過外掛或轉譯器處理。[4][5]

快速預覽 原作者, 開發者 ...
Remove ads

歷史

JSLint和JSHint都缺乏為了程式碼品質和程式碼風格新增規則的能力。[3]在為JSHint做出貢獻之後,Zakas決定在2013年6月建立一個新的整理工具ESLint(最初稱為JSCheck,但在一個月後更名),其中所有規則都可更改,並且可以在運行時定義或載入其他規則。[6][7]

2016年4月,ESLint項目加入了jQuery Foundation英語jQuery Foundation[8]隨後,jQuery Foundation與Dojo Foundation合併,成為Linux Foundation其中的JS Foundation英語JS Foundation[9][10][11]

2017年10月,ESLint從JS Foundation的mentorship program畢業。[12]

2019年3月,JS Foundation和Node.js Foundation合併之後成為OpenJS Foundation的一部份。[13][14]

Remove ads

支援

自2015年起,JetBrains於其WebStorm程式碼編輯器中內建支援ESLint,可對當前開啟的檔案運行ESLint,並在編輯器中有問題的程式碼附近顯示警告。[15][16][17]

2016年,Vue.js項目提供了一個ESLint外掛來自動驗證Vue.js模板和其他功能的使用。[18][19][20]從2018年開始,Vue CLI建立新Vue.js項目時也會建議使用該外掛。[21]

在2018年10月,React(由Facebook開發)發布了一個官方的ESLint外掛來幫助執行其編程規則。[22][23]

截至2021年,ESLint是最常用的JavaScript linter,每周被下載超過14,000,000次。[24]

參考資料

外部鏈結

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads