tsconfig.eslint.json은 어떤 역할을 하는 파일입니까?

개요


개인 개발,tsconfig.eslint.제이슨 수정하고 싶어요.
자신은 무언가를 개발하는 그런 바보이기 때문에 "그렇게 말하면 이 녀석의 역할을 모르겠다.😇」됐어.
나는 그 결과를 조금 조사한 일을 기사에 남겼다.
잘못된 점이 있으면 지적해 주십시오🙏

결론


정식으로 쓰여 있다.
If it doesn't include all of your files, then we won't be able to lint them. In this instance, you have two options: add them in to the include, or create a new config.
The former doesn't always work for everyone if they've got a complex build, as adding more paths (like test paths) to include could break the build. In those cases we suggest creating a new config called tsconfig.eslint.json, that looks something like this:
https://typescript-eslint.io/docs/linting/monorepo
대략적으로 의역하다.
모든 파일에include가 없으면 LINT를 보낼 수 없습니다.이런 상황에서 두 가지 선택이 있다.include에 추가하거나 새 프로필을 만듭니다.
전자는 복잡한 건축물인 경우include의 경로를 늘리면 빌딩이 파손될 수 있기 때문에 모든 사람이 통용하는 방법은 아니다.이 경우 tsconfig는 다음과 같습니다.eslint.json이라는 새 설정 파일을 만드는 것을 권장합니다.
즉, tsconfig.eslint.json은 "Type Script를 사용하는 기초 위에서 lint을 어떤 파일에 적용하는 것이 좋을지"를 관리하는 파일입니다.
만약 이렇게 하지 않는다면 복잡한 건축물이 기울어질 수도 있다.
따라서 이 파일에서 lint을 보내야 하는 파일은include로 지정되며,include 파일에서 특별히 제외하고 싶은 것은 exclude로 지정하면 됩니다.
아울러 공식 안내의 설정 내용을 기재했다.
tsconfig.eslint.json
{
  "extends": "./tsconfig.json",
  "compilerOptions": {
    "noEmit": true
  },
  "include": [
    "src",
    "test",
    "tools"
  ]
}
extends,tsconfig.json에서 확장된 파일을 표시합니다.
또한 컴파일 결과는 compuiler options/noEmit에서 출력할 수 없습니다.
이것은 tsconfig입니다.제 생각에는 json 실체라면 건드리지 못할 설정인 것 같은데, ESLit은 Type Script->Java Script의 컴파일 결과가 필요하지 않기 때문에 OFF를 하세요.


이 정도까지 조사한 건 아니니까 추측만 했지
빌딩이 복잡하면tsconfig.json의 경우에만 다음과 같은 상황이 있을 수 있습니다.
  • lint에 보내고 싶은 자바스크립트 파일만 tsconfig의 적용 범위에 넣고 고장 발생
  • tsconfig의 적용 범위가 너무 광범위하기 때문에 구축에 부하를 가한다
  • 감상


    포인트는'tsconfig.eslint.json이 뭐였지?'이런 의문이 있으신 분들을 도와주셨으면 좋겠습니다.😇

    좋은 웹페이지 즐겨찾기