Reactjs 打字稿禁用特定文件夹的 linting

Reactjs typescript disable linting for a specific folder

我将 charting_library 用于 react/typescript 项目。 由于 linting,我遇到了这些编译错误,CL 建议忽略这些 linting 问题。

这是我的 tsconfig.json 文件

    {
  "compilerOptions": {
    "baseUrl": "src",
    "target": "es5",
    "lib": [
      "dom",
      "dom.iterable",
      "esnext"
    ],
    "downlevelIteration": true,
    "allowJs": false,
    "skipLibCheck": true,
    "esModuleInterop": true,
    "allowSyntheticDefaultImports": true,
    "strict": true,
    "forceConsistentCasingInFileNames": true,
    "noFallthroughCasesInSwitch": true,
    "module": "esnext",
    "moduleResolution": "node",
    "resolveJsonModule": true,
    "isolatedModules": true,
    "noEmit": true,
    "jsx": "react-jsx",
    "types":[
      "node",
      "webpack-env" // here
    ]
  },
  "include": [
    "src",
    "**/*.ts",
    "**/*.tsx",
    "types/*.d.ts",
    "**/*.d.ts"
  ]
}

我添加了一个名为 tsconfig.eslint.json 的单独文件,并尝试将文件夹路径设置为这样

{
    "extends": "./tsconfig.json",
    "exclude": ["./src/pages/instuments/technicalAnalysis/charting_library/*js"]
  }

但这并不排除文件夹。如何从 linting 中排除 charting_libray 文件夹?

我不确定那个 tsconfig.eslint.json 文件。

由于您希望 eslint 忽略该文件夹,因此您应该在项目的根目录中创建一个 .eslintignore

.eslintignore 文件中,add/append 这一行:

src/pages/instuments/technicalAnalysis/charting_library/**/*.js

**/*.js 部分匹配 charting_library 和该文件夹的子文件夹中的所有 .js 文件。