ESLint 配置文件

本文详细介绍了ESLint的配置文件优先级,包括.js、.yaml、.json和package.json等格式。讨论了rules、options、environments和plugins等选项,强调了如何设置规则严格程度,启用或禁用规则,以及针对不同环境配置全局变量。此外,还提到了插件的使用,如eslint-plugin-vue,用于提供特定框架的额外规则。
摘要由CSDN通过智能技术生成

你可以使用 . 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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值