在初始化eslint或者打开一个已有eslint配置的项目的.eslintrc文件,会看到有个extends字段,对应官网内容,直接看我看不太懂是干什么的。不过看了一些教程以后,大致有了了解:
extends可能是一个字符串,也可能是一个数组,以最简单的字符串为例,它可能是这样的:
extends: 'eslint:recommended',
官网中有这么一段话:在配置文件中,使用"extends": "eslint:recommended"
来启用推荐的规则,报告一些常见的问题,在某些中这些推荐的规则都带有一个√标记。
意思是,eslint:recommended这个规则集合中的集合在所有规则列表中都用√标记了(相当于一个规则集合)。rules中如果没有覆盖带有√的规则,那么就采用eslint:recommended这个集合下的规则来规范代码。
反之,如果在rules字段中又定义了与该集合下的规则相同的规则,就用rules中的规则覆盖该重名的集合