ESLint - 配置項(xiàng)

更新于 2019年10月12日14:54:50

parser 解析器


指定解析器來(lái)分析代碼,默認(rèn)使用 Espree

也可以更換:

parserOptions 解析器選項(xiàng)


  • ecmaVersion 指定es版本
    可以寫(xiě)今年年份2019

  • sourceType
    script (默認(rèn)) 或 module,如果使用es6 module則選第二個(gè)

  • ecmaFeatures

env 運(yùn)行環(huán)境


填你的代碼需要運(yùn)行在哪,這樣會(huì)預(yù)定義一組全局變量(官方定了已很多變量開(kāi)啟即可,比如jest)

比如你用了localStorage變量,eslint檢查時(shí)并沒(méi)有找到這個(gè)變量,就會(huì)報(bào)錯(cuò),此時(shí)就需要配置env

web一般配置如下即可

'env': {
  browser: true,
  es6: true // 提供一些es6新增對(duì)象
}

globals 全局變量


這個(gè)相當(dāng)于env的補(bǔ)充,比如有些cdn資源提供全局變量,就需要在這指定了

extends 繼承rules


rules很多,可以通過(guò)此字段批量增加,比如eslint內(nèi)置了一些規(guī)則,可以直接使用,配置如下

推薦配置需要此依賴(lài)npm install eslint-plugin-import -D(分析module)

'extends': 'eslint:recommended'

其他第三方規(guī)則


plugins 插件


插件是第三方定制的配置集合,比如支持react等,npm安裝后使用

  • eslint-plugin-react
  • eslint-plugin-vue vue配置插件
  • prettier 格式化插件

rules 規(guī)則


所有規(guī)則,表中的表示'eslint:recommended'默認(rèn)開(kāi)啟的規(guī)則

其他


  • 忽略文件和目錄
    默認(rèn)忽略 /node_modules/
    使用 .eslintignore 文件指定要忽略的文件和目錄

資料

官網(wǎng) / 配置

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

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