1. 개발환경

🚀 React + TypeScript + Lint + Parcel

1. FNM

fnm 설치

brew install fnm

환경 변수 추가

# ~/.zshrc
eval "$(fnm env --use-on-cd)"

FNM 기본 명령어

버전 확인

fnm --version

설치 가능 버전 리스트 확인

fnm list-remote

버전 설치

설치한 버전 사용

특정 버전 기본으로 사용

이후 Parcel 설치 과정의 이슈로 인해 v18.15.0 사용 (원인 불명)

프로젝트 안으로 진입했을 때 node version 변경하기

프로젝트 폴더의 루트로 들어가 .node-version 파일 생성

2. npm 패키지 준비

2. 타입스크립트 설정

여기서 -D 옵션을 사용하여, 타입스트립트를 프로덕션 환경에는 설치되지 않도록 한다. 타입스크립트는 코딩을 위한 도구로 설정한다.

3. ESLint 설정

4. React 설치

5. 테스팅 도구 설치(Jest)

6. Parcel 설치

Parcel 이란?

모듈 번들러. Webpack 과 함께 bundler 시장의 점유율을 나눠갖고 있다. 번들러란 dependency가 있는 자바스크립트 파일을 최적화/압축하여 하나 혹은 여러개의 static 파일로 빌드해주는 컴파일러이다. Webpack 을 사용하는 것보다 장점이 있다고 한다.

7. parcel-reporter-static-files-copy 설치

ETC

.gitignore 파일 생성

gitignore.io 바로가기

tsconfig.json 수정

.eslintrc.js 수정

prettier 와 충돌 방지

vscode 껐다 켜기

.eslintignore 파일 생성

.parcelrc 생성

.vscode 폴더 생성 -> settings.json 파일 생성

index.html 생성

App.tsx 생성 (src 폴더 생성 후)

main.ts 파일 (src 폴더 생성 후)

package.json 파일 수정

빌드 + 정적 서버 실행

빌드

정적 서버 실행

Last updated