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
文件。
我将 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
文件。