理解
- ESLint是一个代码规范检查工具
- 基本已替代以前的JSHint
ESLint提供以下支持
- ES5/ES6
- JSX
ESLint提供以下几种校验
- 语法错误校验
- 不重要或丢失的标点符号,如分号
- 没法运行到的代码块
- 未被使用的参数提醒
- 漏掉的结束符,如}
- 检查变量的命名
规则的错误等级有三种
- off/0: 关闭规则检查。
- warn/1:打开规则检查,并且作为一个警告(输出提示文本黄色)。
- error/2:打开规则检查,并且作为一个错误(输出提示文本红色)。
相关配置
- package.json : 全局规则配置文件
"rules": {
//关闭某一类错误提示
"no-unused-vars": "off"
}
- 在js/vue文件中修改局部规则
/* eslint-disable no-unused-vars */
var xxx = 123
- vue.config.js: 关闭规则检查
module.exports = {
// lintOnSave: false, // 关闭ESLint的规则检查
lintOnSave: 'warning', // 输出提示错误, 但项目继续运行
}