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

仅使用plugin:@typescript-eslint/recommended预设,为何出现no-var错误?

启用plugin:@typescript-eslint/recommended触发no-var规则的原因及解决办法

plugin:@typescript-eslint/recommended预设并非完全独立于ESLint原生规则,它内部默认启用了部分符合TypeScript最佳实践的ESLint原生核心规则,no-var就是其中之一。因为TypeScript官方推荐用let/const替代var,所以这个预设把这类规则直接纳入了推荐集合,不需要你单独启用ESLint原生规则集也会生效。

解决办法

  • 如果你必须使用var,可以在ESLint配置文件里手动关闭该规则:
    以.eslintrc.js为例,添加如下配置:
    module.exports = {
      // 其他已有配置
      rules: {
        "no-var": "off"
      }
    }
    
  • 遵循TypeScript最佳实践的话,直接把代码里的var替换成let或const即可,这也是该预设规则的初衷。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.19 13:47:03