如何查看所有可用但已禁用的ESLint规则?
查看ESLint可用但已禁用的规则并手动启用
一、定位已禁用的规则
有两种实用方法可以快速找出项目中未启用的ESLint规则:
命令行过滤规则状态
执行eslint --list-rules会输出所有规则及其当前生效级别(error/warn代表已启用,无级别标识则为禁用)。结合系统命令可直接过滤出禁用规则:- Unix/Linux/macOS:
eslint --list-rules | grep -v "error\|warn" - Windows PowerShell:
eslint --list-rules | Where-Object { $_ -notmatch 'error|warn' }
- Unix/Linux/macOS:
输出完整配置搜索禁用项
执行eslint --print-config .会生成项目最终的合并配置(包含推荐规则、自定义覆盖规则的所有细节)。在输出结果中搜索"off",即可找到所有被标记为禁用的规则条目。
二、手动启用指定规则
找到目标规则后,直接在ESLint配置文件(如.eslintrc.js、.eslintrc.json)的rules字段中添加配置,设置为"error"(报错阻断)或"warn"(警告提示)级别:
// .eslintrc.js示例 module.exports = { extends: ["eslint:recommended"], rules: { // 保留现有覆盖规则 "no-console": "warn", // 启用新规则 "no-unused-vars": "error", "prefer-const": "warn", "no-undef": "error" } };
若想先测试规则效果再永久配置,可通过命令行临时启用:
eslint --rule "no-unused-vars: error" src/your-file.js
三、确认规则适配性
每个ESLint规则都有明确的设计用途,你可以通过规则名称查阅官方文档的详细说明,确认符合代码规范需求后再正式启用。
内容的提问来源于stack exchange,提问作者Leo Jiang
相关产品推荐
相关产品推荐

