我正在将 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 许可协议
尝试在 .eslintrc.js 文件中禁用 缩进
这对我来说很好