Frontend developer Project 스터디(FnP) 에서 다음 스터디 주제를 고민하다가
webpack, vite, babel 삼형제에 대해 공부해 보고 그 과정에서 프로젝트에 적용할 수 있는 부분을 나누기로 했다. 그 중 두번째 vite이올시다.
이름의 뜻 그대로 "빠른" 자바스크립트 번들링 툴입니다. 뭔가 "바이트"라고 읽고 싶지만 불어로 빠른이라는 단어 vite는 "비트"라고 읽습니다. (공식문서 발음을 들어보면 비힛흐 라고 합니다..)
👉 Vite는 네이티브 자바스크립트 모듈 (ES Module)을 기반으로 한 데브 서버입니다.
브라우저가 곧 번들러라는 것, 비트는 그저 브라우저의 판단 아래 특정 모듈에 대한 소스 코드를 요청하면 이를 전달함
그렇다면 리액트를 처음 배우면서 최근까지도 창창쓰던 CRA(Create React App)과는 무엇이 다르고 무엇이 같을까?
npm init vite@latest my-vite
를 통해 프로젝트 생성 후 사용할 수 있습니다.
(💡 vite는 Node.js 버전 12 이상에서 정상적으로 동작합니다.)
👍🏻 온라인에서 vite 체험하기 (https://stackblitz.com/edit/vitejs-vite-3aroq5?file=index.html&terminal=dev)