在初始化eslint或者打開一個已有eslint配置的項目的.eslintrc文件,會看到有個extends字段,對應官網內容,直接看我看不太懂是干什么的。不過看了一些教程以后,大致有了了解:
extends可能是一個字符串,也可能是一個數組,以最簡單的字符串為例,它可能是這樣的:
extends: 'eslint:recommended',
官網中有這么一段話:在配置文件中,使用"extends": "eslint:recommended"來啟用推薦的規則,報告一些常見的問題,在某些中這些推薦的規則都帶有一個√標記。
意思是,eslint:recommended這個規則集合中的集合在所有規則列表中都用√標記了(相當於一個規則集合)。rules中如果沒有覆蓋帶有√的規則,那么就采用eslint:recommended這個集合下的規則來規范代碼。
反之,如果在rules字段中又定義了與該集合下的規則相同的規則,就用rules中的規則覆蓋該重名的集合
