ESLint 是為每一個JavaScript開發,尤其是代碼測試人員必備的工具。
這個工具可以讓他們分析的常用語法有關的問題的JavaScript文件,大約遇到的問題最終得到一個簡單的報告。
ESLint檢查JavaScript代碼,針對一組可定制的規則,開發人員可以激活或基於他們(公司)內部的編碼風格指南關閉規則。
一組內置規則提供了標準的包,但ESLint的主要特點是它的強大的規則API,這將讓任何人建立自己的一套規則,如果他們沒有找到他們要找的東西在原來ESLint分佈。
默認ESLint使用標準的ECMAScript 5語法中,但由於版本0.12基本的ECMAScript 6的功能已被慢慢加入到芯
ESLint受到啟發和之後類似的JavaScript工具掉毛像為藍本:
- JSLint的
- JSHint
相比於上述工具,ESLint是慢,因為它的解析代碼,而不是解析創建AST樹和,因為它去分析它。這減緩下來,但提供了更好的掉毛的結果。
由於這些更好的結果,如Drupal的,Esprima或WebKit引擎項目本身使用它比其他的工具。
什麼是此版本的新
- 修正:
- 在報告FN祿OBJ預計列。
- 強制無陰影檢查所有範圍。
- - 初始化縮進設置
- 提起捆綁多個共享CONFIGS。
- 不要直接覆蓋所需的擴展配置對象。
- 更新markdownlint依賴。
- 點位置應正確使用標記點。
- 從崩潰停止換行符式。
- 規則不重複的情況下的問題CallExpressions。
- 啟用eslint-ENV意見的全面支持。
- 加快現場發電。
- 固定尾隨空格。
什麼在0.24.1版本是新的:
- 修正:
- 在報告FN祿OBJ預計列。
- 強制無陰影檢查所有範圍。
- - 初始化縮進設置
- 提起捆綁多個共享CONFIGS。
- 不要直接覆蓋所需的擴展配置對象。
- 更新markdownlint依賴。
- 點位置應正確使用標記點。
- 從崩潰停止換行符式。
- 規則不重複的情況下的問題CallExpressions。
- 啟用eslint-ENV意見的全面支持。
- 加快現場發電。
- 固定尾隨空格。
什麼在0.22.1版本是新的:
- 修正:
- 在報告FN祿OBJ預計列。
- 強制無陰影檢查所有範圍。
- - 初始化縮進設置
- 提起捆綁多個共享CONFIGS。
- 不要直接覆蓋所需的擴展配置對象。
- 更新markdownlint依賴。
- 點位置應正確使用標記點。
- 從崩潰停止換行符式。
- 規則不重複的情況下的問題CallExpressions。
- 啟用eslint-ENV意見的全面支持。
- 加快現場發電。
- 固定尾隨空格。
在什麼版本0.21.0新是:
- 修正:
- 解體的參數應該在塊範圍-VAR合作
- 線只用回車破
- 新蓋的錯誤消息的位置
- 類方法檢查間隔
- 模塊中導入符應定義
- 在沒有民主基金 超級忽略
- 升級:
- Espree到v0.12.0
- 掰:
- 停止檢查JSX變量的使用,公開的API,而不是
- 新
- 無重複的情況下的規則來禁止重複的情況下,標籤
- 澄清DOC引入請求的問題要求
- 添加各地的對象鍵報價
什麼在0.18.0開始的版本是新的:
- 修正:
- 解體的參數應該在塊範圍-VAR合作
- 線只用回車破
- 新蓋的錯誤消息的位置
- 類方法檢查間隔
- 模塊中導入符應定義
- 在沒有民主基金 超級忽略
- 升級:
- Espree到v0.12.0
- 掰:
- 停止檢查JSX變量的使用,公開的API,而不是
- 新
- 無重複的情況下的規則來禁止重複的情況下,標籤
- 澄清DOC引入請求的問題要求
- 添加各地的對象鍵報價
什麼在0.14.1版本是新的:
- 修正:
- 退出代碼應該是1任意數量的錯誤。
- 檢查首行縮進。
- 嚴格的規則不應在箭頭功能拋出異常。
要求:
- Node.js的0.10或更高版本
評論沒有發現