JS 프로젝트 TS로 변환

GGomBee·2021년 3월 17일
1

React

목록 보기
2/8
post-thumbnail

create react app



타입스크립트 적용(이미 존재하는 프로젝트)

처음부터 아래명령어를 실행 시키면 타입스크립트로 적용된 프로젝트를 시작할 수 있다.

npx create-react-app my-app --template typescript

#or

yarn create react-app my-app --template typescript

하지만 이미 존재하는 프로젝트에 타입스크립트를 적용시키려면 아래 명령어를 실행시켜주면 된다.

npm install --save typescript @types/node @types/react @types/react-dom @types/jest

#or

yarn add typescript @types/node @types/react @types/react-dom @types/jest

타입스크립트 코드를 작성하기 위해서는 typescript 패키지도 설치해야 한다.

npm install --save-dev typescript

typescript 명령어를 이용하면 타입스크립트 설정 파일을 생성할 수 있다.

npx typescript --init

tsconfig.json파일 자동 생성 후 compilorOptions에 jsx 속성에 'react'값을 추가해야 한다.

(기본으로 주석처리 되어 있으므로 풀고 추가한다)

"compilorOptions": {
  "jsx": "react"

vscode는 이 tsconfig.json을 참고해서 타입스크립트 문법을 검사한다. 뿐만 아니라 웹팩에서 설정한 ts-loader가 이 파일을 참고해서 트랜스파일 작업을 하기 때문에 tsconfig.json 파일은 먼저 생성해야 한다.

이때 tsconfig.json파일에서 No inputs were found in config file Specified 'include' paths were '["*/"]' and 'exclude' paths were '[]'.

비슷한 에러가 난다면 tsconfig.json과 같은 레벨에 typescript파일이 없는것이다.

ts파일 만들고 vscode 껐다 키면 에러가 없어진다.

profile
Stay Hungry, Stay Foolish! 겸손한 개발자 고은비입니다. 언제나 성장하기 위해 노력하며 유의미한 데이터로 사용자의 경험을 향상시키는 방법에 관심이 많습니다. 성장하고 싶어요!! 피드백은 언제나 환영입니다!

0개의 댓글