Eslint 预期缩进 1 个选项卡,但发现 4 个空格错误

新手上路,请多包涵

我正在将 VScode 与最新版本的 Eslint 一起使用。这是我第一次使用 linter。

使用制表符作为缩进时,我不断收到此 linting 错误:

严重性:’错误’消息:’预期缩进 1 个选项卡,但发现 4 个空格。 (缩进)’ at:’4,5’ 来源:’eslint’

这是我的配置文件

{
"env": {
    "browser": true,
    "commonjs": true,
    "es6": true,
    "node": true
},
"extends": "eslint:recommended",
"rules": {
    "indent": [
        "error",
        "tab"
    ],
    "linebreak-style": [
        "error",
        "unix"
    ],
    "quotes": [
        "error",
        "single"
    ],
    "semi": [
        "error",
        "always"
    ]
}
}

我不明白为什么会抛出这个错误,因为我指出了缩进标签。它显然将我的 1 个制表符计算为 4 个间隔,但我不明白为什么当我按下制表符进行缩进时它会这样做。

更新: 原因是因为在 VScode 中使用 ctrl + shift + i 美化代码实际上会使用空格而不是制表符。这就是原因。

原文由 JohnSnow 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 533
1 个回答

尝试在 .eslintrc.js 文件中禁用 缩进

rules: {
   'indent': 'off'
}

这对我来说很好

原文由 Mahmoud Haj Ali 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题