ESlint

1、簡介:

eslint檢查我們寫的 JavaScript 代碼是否滿足指定規則的靜態代碼檢查工具

JSHint?和?JSLint?也是靜態代碼檢查工具,但伴隨著發展,他們已經無法滿足需求,于是ESlint?誕生了,因次ESlint比它們功能更強大也更靈活。

ESLint 是用 Node.js 寫的,可以通過 npm 來安裝。ESLint 也可以在 webpack(eslint-loader) 和 Gulp.js(gulp-eslint) 中使用。


2、作用

ESlint作為代碼檢查工具,其作用主要有以下幾點:

統一代碼風格規則,如:縮進用幾個空格;是否用駝峰命名法來命名變量和函數名等。

減少錯誤, 如:相等比較必須用 ===,變量在使用前必須被聲明,在條件語句中不能使用賦值語句等。

提高代碼質量,如:函數最多有多少條件分支;最多有幾個參數,代碼塊最多能嵌套多少層等。

其他。如: 禁用alert。這可以提高用戶體驗,因為 alert 框的外觀不是那么好看,而且往往與網站的風格不搭,一般都會自定義 alert 框。


3、安裝配置

eslint可以用npm 安裝依賴

npminstall-g eslint

然后可以在.eslintrc的文件進行配置:

env: 指定代碼的運行環境

globals:額外的全局變量

parserOptions: 指定 JavaScript 相關的選項。ecmaVersion 指定用哪個ECMAScript 的版本,默認是 3 和 5。

rules: 具體檢查的規則,不設置則不會檢查

<pre>

{? "env":{? ? "browser":true,? ? "commonjs":true,? ? "es6":true},? "parserOptions":{? ? "ecmaVersion":6},? "rules":{? ? "indent":["error",2],? ? "no-mixed-spaces-and-tabs":"error""camelcase":"error",? ? "eqeqeq":"warn",? ? "curly":"error",? ? "no-undef":"error",? ? "no-unused-vars":"warn",? ? "max-params":"warn"}}

</pre>

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • 什么是 ESLint ESLint(中文站點)是一個開源的 JavaScript 代碼檢查工具,使用 Node.j...
    小肆逸閱讀 1,510評論 0 3
  • ESLint 是用 Node.js 寫的,可以通過 npm 來安裝。ESLint 也可以在 webpack(esl...
    鋒_5bdc閱讀 1,963評論 0 1
  • ESLint 配置 ESlint 被設計為完全可配置的,這意味著你可以關閉每一個規則而只運行基本語法驗證,或混合和...
    靜默虛空閱讀 41,547評論 3 14
  • EsLint入門學習整理 這兩天因為公司要求,就對ESLint進行了初步的了解,網上的內容基本上都差不多,但是內容...
    點柈閱讀 26,080評論 3 42
  • 前提:如果沒有安裝package control,可以參考sublime插件推薦以下按照順序安裝: 安裝Subli...
    real勾玉閱讀 1,716評論 1 2