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

求ESLint indent规则配置错误的解决办法

解决ESLint indent规则配置无效的问题

你的问题出在indent规则的配置格式上,ESLint 8.x的indent规则要求第二个参数必须是整数(指定空格缩进数)或字符串'tab',而allowIndentationTabs这类选项需要作为第三个参数的对象传入,不能直接替换第二个参数。

修改你的.eslintrc.cjs里的indent规则配置:

如果是用2个空格作为基础缩进,同时允许tab缩进:

rules: {
  indent: ['error', 2, { allowIndentationTabs: true }]
}

如果是直接用tab作为默认缩进:

rules: {
  indent: ['error', 'tab', { allowIndentationTabs: true }]
}

修改后重新执行预提交校验,这个错误就会消失——本质是你之前的配置违反了ESLint规则的schema定义,把选项对象放在了不该放的位置。

内容的提问来源于stack exchange,提问作者Luis Angel Ramirez Calderon

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 18:45:50