You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

TypeScript校验报'_route'已定义未使用错误,配置ESLint规则未生效如何解决?

解决方案

1. 调整ESLint规则配置

当前@typescript-eslint/no-unused-vars规则默认不会自动跳过下划线开头的未使用参数,你需要补充忽略规则:
将你.eslintrc.json中对应的规则替换为以下配置:

"@typescript-eslint/no-unused-vars": [
  "error",
  {
    "argsIgnorePattern": "^_",
    "varsIgnorePattern": "^_"
  }
]

两个配置项的作用:

  • argsIgnorePattern: "^_":所有名称以_开头的函数参数,不校验未使用问题
  • varsIgnorePattern: "^_":可选配置,所有名称以_开头的本地变量,不校验未使用问题

2. 重启ESLint服务

修改配置后需要重启ESLint服务才会生效,如果你使用VSCode编辑器,可按快捷键Ctrl+Shift+P(Mac系统为Command+Shift+P)调出命令面板,选择ESLint: Restart ESLint Server执行即可。

3. 兜底检查

如果修改后仍有问题,可检查.eslintrc.json的extends数组是否包含"plugin:@typescript-eslint/recommended",确保TypeScript相关的ESLint插件已正确加载。

临时单场景修复

如果只需要处理当前单个文件的报错,不需要全局配置,可在报错代码的上一行添加忽略注释:

// eslint-disable-next-line @typescript-eslint/no-unused-vars
canActivate(_route: ActivatedRouteSnapshot, _state: RouterStateSnapshot): Observable<boolean> {
  // 业务代码
}

内容的提问来源于stack exchange,提问作者user16738438

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.07 01:00:02