ESLint 被设计为完全可配置的,这表示我们可以关闭每一个规则,而只运行基本语法验证,或混合和匹配 ESLint 默认绑定的规则和自定义规则,以让 ESLint 更适合我们的项目。
配置 ESLint有如下两种方式:
-
配置注释:使用 JavaScript 注释将配置信息直接嵌入文件中。
-
配置文件:使用 JavaScript,JSON 或 YAML 文件为整个目录及其所有子目录指定配置信息。可以配置一个独立的
.eslintrc.*
文件,或者直接在package.json
文件里的eslintConfig
字段指定配置,ESLint 会查找和自动读取它们,也可以在命令行上指定配置文件。
配置文件
package.json
文件配置:
一般每个项目下都有一而个package.json
文件,这个文件定义了项目所需要的各种模块,以及项目的配置信息(比如名称、版本、许可证等元数据)。可以手动创建这个文件或者直接使用npm init
命令自动生成。npm install
命令回根据这个配置文件,自动下载所需的模块,也就是配置项目所需的运行和开发环境。
.eslintrc
文件配置:
然后我们可以开始创建配置文件.eslintrc
,生成配置文件的命令如下所示:
$ eslint --init
如果我们选择的本地安装,那