ESLint-文檔翻譯

ESLint是用來在ECMAScript/JavaScript代碼中識(shí)別并報(bào)告patterns。在許多方面,它都和JSLint、JSHint類似,除了:

  • ESLint用Espree來格式化
  • ESLint uses an AST to evaluate patterns in code
  • ESLint是完全插件化的,每一個(gè)單一的規(guī)則都是個(gè)插件,可以實(shí)現(xiàn)實(shí)時(shí)增加

安裝

npm安裝ESLint

npm install -g eslint

用法

初始化配置ESLint,通過--init建立一個(gè)config文件

eslint --init

而后,就可以在任何JavaScript文件使用ESLint

配置

在使用eslint --init命令后,路徑中會(huì)自動(dòng)生成一個(gè).eslintrc文件。文件中有類似的規(guī)則配置:

{  
   "rules":  { 
      "semi": [2, "always"], 
      "quotes": [2, "double"] 
    }
}

semi 和 quotes是規(guī)則名稱。數(shù)字代表該規(guī)則的錯(cuò)誤級(jí)別,它一共有3個(gè)級(jí)別:

  • 0 - 關(guān)閉規(guī)則
  • 1 - warning級(jí)別(不影響exit code)
  • 2 - error級(jí)別 (exit code將會(huì)是1)
    這三個(gè)錯(cuò)誤級(jí)別提供對(duì)代碼規(guī)則更細(xì)粒度的控制(更多配置選項(xiàng)和細(xì)節(jié)配置文檔
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

推薦閱讀更多精彩內(nèi)容

  • EsLint入門學(xué)習(xí)整理 這兩天因?yàn)楣疽螅蛯?duì)ESLint進(jìn)行了初步的了解,網(wǎng)上的內(nèi)容基本上都差不多,但是內(nèi)容...
    點(diǎn)柈閱讀 26,080評(píng)論 3 42
  • ESLint 配置 ESlint 被設(shè)計(jì)為完全可配置的,這意味著你可以關(guān)閉每一個(gè)規(guī)則而只運(yùn)行基本語法驗(yàn)證,或混合和...
    靜默虛空閱讀 41,546評(píng)論 3 14
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,923評(píng)論 18 139
  • 兩個(gè)月之前在項(xiàng)目中就開始使用 Eslint ,當(dāng)時(shí)直接 copy 別人的 .eslintrc.js 文件,感覺好復(fù)...
    dkvirus閱讀 112,161評(píng)論 33 190
  • 官方地址:http://eslint.org/,中文地址:http://eslint.cn/ EsLint幫助我們...
    曾經(jīng)丶記憶的風(fēng)景閱讀 4,240評(píng)論 0 0