面试题答案
一键面试常见规则
- no-undef:禁止使用未定义变量。
- no-unused-vars:禁止出现未使用过的变量。
- semi:强制使用分号结尾。
- quotes:强制使用一致的引号风格,如单引号或双引号。
基本配置方式
在项目根目录下创建或编辑 .eslintrc
文件(可以是 .eslintrc.json
、.eslintrc.js
或 .eslintrc.yaml
等格式)。以 .eslintrc.json
为例:
{
"rules": {
"no-undef": "error",
"no-unused-vars": "error",
"semi": ["error", "always"],
"quotes": ["error", "single"]
}
}
"no-undef": "error"
配置为error
表示如果出现使用未定义变量的情况,ESLint 将抛出错误。"no-unused-vars": "error"
同理,出现未使用变量时抛出错误。"semi": ["error", "always"]
中,第一个值error
表示违反规则时抛出错误,第二个值always
表示强制分号必须出现在行尾。"quotes": ["error", "single"]
表示使用单引号,违反此规则时抛出错误。