你可以使用 . eslint.*
文件或 package.json
文件中的 eslintConfig
选项来配置 ESLint。你的 .eslint.*
文件可以是 .eslintrc.json
、.eslintrc.js
或 .eslintrc.yml
。
配置文件优先级:.eslintrc.js > .eslintrc.yaml > .eslintrc.yml > .eslintrc.json > .eslintrc > package.json。详细内容可以查看如何在 Node.js 应用程序中使用 ESLint。
下面是一个简单的 .eslintrc.json
文件,它启用了 no-unused-vars
ESLint 规则:
{
"parserOptions": {
"ecmaVersion": 2020
},
"rules": {
"no-unused-vars": "error"
}
}
你也可以将 ESLint 配置定义为一个导出文件的 JavaScript 对象。下面是等价的 .eslintrc.js
文件。
module.exports = {
parserOptions: {
ecmaVersion: 2020
},
rules: {
no-unused-vars: 'error'
}
}
如果你更喜欢 YAML,你也可以写一个 .eslintrc.yml
文件。
parserOptions:
ecmaVersion: 2020
rules:
no-unused-vars: error
给定上面的每一个 ESLint 配置文件,在下面的脚本 test.js
中运行 ESLint 将打印一个 'message' is assigned a value but never used 错误。
const message = 'Hello, World'
下面是 eslint
从上述 test.js
文件的命令行运行时的输出。
$ ./node_modules/.bin/esli