쉬운 5단계로 ESLint로 Typescript 설정하기
2657 단어 reacteslinttypescriptjavascript
뒷이야기
2019년 6월, Microsoft 팀은 Linting을 처리하는 방식에 대한 정밀 검사가 포함된 TypeScript용 roadmap을 공유했습니다. 주요 변경 사항 중 하나는 TSLint의 사용 중단과 공식 린터로 ESLint를 채택한 것입니다.
이 기사에서는 새로운 프로젝트를 시작한다고 가정하지만 TSLint에서 ESLint로 마이그레이션하려는 경우 VSCode 팀에서 wonderful walkthrough .
이러한 변경으로 인해 ESLint 팀은 더 이상
typescript-eslint-parser
패키지를 유지 관리하지 않고 대신 recommend using @typescript-eslint/parser
.설정
시작하려면 프로젝트 디렉토리로 이동하여 다음 명령 시퀀스를 실행해야 합니다.
1)
yarn init -y
이렇게 하면 권장되는 기본 구성을 사용하여 완전히 새로운
project.json
파일이 생성됩니다.2)
yarn add -D typescript eslint @typescript-eslint/eslint-plugin @typescript-eslint/parser
이것은 프로젝트에 통합된 typescript와 eslint를 얻기 위해 필요한 기본 패키지를 설치합니다.
3)
touch .eslintrc.js
이렇게 하면 규칙, 옵션, 설정 등을 지정할 수 있는 eslint 구성 파일이 생성됩니다. 이 단계의 일부로 필요한 구성 옵션을 파일에 추가할 수 있습니다.
airbnb
와 같은 기본 구성을 확장하는 경우 필요한 종속 항목도 설치해야 합니다. 몇 가지 예제 구성 파일을 제공했습니다here. 반응, 네이티브 반응 또는 노드를 선택한 프레임워크로 사용하는 경우 도움이 될 수 있습니다. 기본 구성을 사용하는 경우 피어 종속성도 설치해야 합니다.4) 1단계에서 생성한
lint
파일에 package.json
스크립트를 추가합니다."scripts": {
"lint": "eslint --ext .ts ."
}
5) 마지막으로 이전 스크립트
yarn lint
를 실행하여 .ts
및 .tsx
파일에서 오류 또는 경고를 검색합니다.그거야! 이 빠른 참조 가이드가 다음 멋진 프로젝트를 시작하는 데 도움이 되었기를 바랍니다!
Quick Note: if you're extending the
airbnb-typescript
configuration, you may run across the following error:Error: Error while loading rule '@typescript-eslint/dot-notation': You have used a rule which requires parserServices to be generated.
If this happens, you'll first need to add a
.tsconfig
file to your project, either manually or with the following command:npx tsc --init
. Once that's been created, you'll want to update your.eslintrc.js
file and includeproject: './tsconfig.json'
under theparserOptions
section.
Reference
이 문제에 관하여(쉬운 5단계로 ESLint로 Typescript 설정하기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/thefrugaldev/setting-up-typescript-with-eslint-in-5-easy-steps-3a37텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)