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 파일 생성
tsconfig.json 수정
.eslintrc.js 수정
prettier 와 충돌 방지
vscode 껐다 켜기
.eslintignore 파일 생성
.parcelrc 생성
.vscode 폴더 생성 -> settings.json 파일 생성
index.html 생성
App.tsx 생성 (src 폴더 생성 후)
main.ts 파일 (src 폴더 생성 후)
package.json 파일 수정
빌드 + 정적 서버 실행
빌드
정적 서버 실행
Last updated