首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >eslint缩进误差“两个空格的预期缩进,但发现4”,角14。

eslint缩进误差“两个空格的预期缩进,但发现4”,角14。
EN

Stack Overflow用户
提问于 2022-08-30 13:45:05
回答 1查看 209关注 0票数 0

我在角14中使用"eslint": "^8.23.0"

当我使用"eslint": "^8.22.0"时,一切都很好,在更新到8.23.0之后,我得到了以下错误:

我的eslint配置:

代码语言:javascript
复制
{
  "root": true,
  "ignorePatterns": [
    "projects/**/*"
  ],
  "overrides": [
    {
      "files": [
        "*.ts",
        "*.js",
        "*.tsx"
      ],
      "parserOptions": {
        "project": [
          "tsconfig.json"
        ],
        "createDefaultProgram": true
      },
      "extends": [
        "plugin:@angular-eslint/recommended",
        "plugin:@angular-eslint/template/process-inline-templates"
      ],
      "rules": {
        "@angular-eslint/directive-selector": [
          "error",
          {
            "type": "attribute",
            "prefix": "app",
            "style": "camelCase"
          }
        ],
        "@angular-eslint/component-selector": [
          "error",
          {
            "type": "element",
            "prefix": "app",
            "style": "kebab-case"
          }
        ],
        "indent": [
          "error",
          2,
          {
            "SwitchCase": 1,
            "ArrayExpression": "first"
          }
        ],
        "@angular-eslint/template/eqeqeq": "off",
        "@typescript-eslint/naming-convention": "error",
        "quotes": "error",
        "semi": "error",
        "no-multiple-empty-lines": "error",
        "comma-dangle": "error"
      }
    },
    {
      "files": [
        "*.html",
        "*.css"
      ],
      "extends": [
        "plugin:@angular-eslint/template/recommended"
      ],
      "rules": {
        "@angular-eslint/template/eqeqeq": "off",
        "@angular-eslint/template/accessibility-elements-content": "error",
        "no-multiple-empty-lines": "error"
      }
    }
  ]
}

如您所见,这是indent配置:

代码语言:javascript
复制
"indent": [
 "error",
 2,
 {
  "SwitchCase": 1  
 }
]

我测试了以下配置

代码语言:javascript
复制
"indent": [
 "error",
 2,
 {
   "SwitchCase": 1,
   "ArrayExpression": "first"
 }
]

我还将eslint配置更改为:

代码语言:javascript
复制
"indent": "off",
"@typescript-eslint/indent": [
  "error",
  2,
  {
    "SwitchCase": 1
  }
],

但什么都没变!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-08-31 16:38:16

在更新了下面的软件包后,问题就消失了!

代码语言:javascript
复制
@typescript-eslint/eslint-plugin  5.36.0  →  5.36.1
@typescript-eslint/parser         5.36.0  →  5.36.1
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73543511

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档