首页/开发/代码质量与评审速查/eslint-disable 的合理边界
规范与静态检查65 条

eslint-disable 的合理边界

禁用注释是技术债:优先行级禁用(eslint-disable-next-line)并写明原因,避免文件级整片禁用;必要时统计禁用数量并定期审计。

粒度行级 > 块级 > 文件级
要求禁用必须写原因(-- 注释)

写法示例

写法示例
// eslint-disable-next-line no-console -- 启动横幅必须输出到控制台
console.log(banner);
文件顶部的 eslint-disable 会关掉整份文件:评审时应要求改为行级或修复根因。

易错点

  • 文件级禁用后整份文件不受检查:新问题也一起被放过
  • 禁用不带原因:后来人不敢删,债越积越多

数据来源与参考

  • ESLint 文档 · Disabling rules with inline comments
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌