【问题标题】:Eslint isn't checking .ts or .tsx filesEslint 不检查 .ts 或 .tsx 文件
【发布时间】:2020-02-21 05:00:06
【问题描述】:

当我直接运行yarn linteslint 时,它根本不会检查我的.ts.tsx 文件。

尝试摆弄各种配置选项。我已经安装了适当的插件和解析器。

{
  "extends": ["airbnb", "eslint", "eslint:recommended", "plugin:react/recommended", "plugin:import/typescript"],
  "parser": "@typescript-eslint/parser",
  "env": {
    "browser": true
  },
  "plugins": ["react", "jsx-a11y", "import", "@typescript-eslint"],
  "parserOptions": {
    "ecmaVersion": 7,
    "sourceType": "module",
    "ecmaFeatures": {
      "jsx": true
    }
  },
  "rules": {
    "max-len": [
      "error",
      120,
      2,
      {
        "ignoreUrls": true,
        "ignoreStrings": true,
        "ignoreComments": true,
        "ignoreTrailingComments": true,
        "ignoreRegExpLiterals": true
      }
    ],
    "import/extensions": ["error", "never", { "packages": "always" }],
    "react/jsx-filename-extension": ["warn", { "extensions": [".js", ".jsx"] }],
  },
  "settings": {
    "import/resolver": {
      "babel-module": {},
      "node": {
        "extensions": [".js", ".jsx", ".json", ".ts", ".tsx"]
      }
    },
    "import/parsers": {
      "@typescript-eslint/parser": [".ts", ".tsx"]
    }   
  }
}

如果我将--ext "ts,tsx" 传递给 eslint,我得到的错误将完全消失(它似乎将文件视为 JS 文件)。

我有 VSCode,而 VSCode 似乎正确地检查了我的所有文件(js 作为 JS,ts 和 tsx 作为 Typescript)。

【问题讨论】:

    标签: javascript typescript eslint


    【解决方案1】:

    尝试运行yarn run eslint src/**/*.{js,ts,tsx},其中src 是您要检查的目录

    【讨论】:

      猜你喜欢
      • 2019-10-26
      • 2020-11-21
      • 1970-01-01
      • 1970-01-01
      • 2022-01-12
      • 2023-01-10
      • 2021-08-25
      • 2018-06-24
      相关资源
      最近更新 更多