簡體   English   中英

Nx Angular TSLint 到 ESLint 遷移后的 Lint 錯誤

[英]Nx Angular Lint Error after TSLint to ESLint Migration

我對Nx很陌生,今天我嘗試將我們所有的 Angular 應用程序從 TSLint 遷移到 ESLint。 我所做的是為每個應用程序運行以下命令:

nx g convert-tslint-to-eslint --project=SELECTED_PROJECT

遷移后,我運行npm install然后npm 運行 lint 但是每次運行 linter 時,我都會收到以下錯誤,但沒有任何詳細信息:

無法讀取未定義的屬性(讀取“開始”)

項目規格:

  • Angular v12.2.13
  • Nx v12.10.1

知道可能出了什么問題嗎?

我找到了問題的根源。 該問題與此 ESLint 規則有關:

"indent": [
      "error",
      4,
      {
        "SwitchCase": 1
      }
    ],

不知道為什么它違反了這條規則。 現在我刪除了它並使用覆蓋來應用這個規則:

"@typescript-eslint/indent": [
          "error",
          4,
          {
            "FunctionDeclaration": {
              "parameters": "first"
            },
            "FunctionExpression": {
              "parameters": "first"
            }
          }
        ],

如果有人找到解決此問題的更好方法,請告訴我。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM