Vite 프로젝트 생성

송기영·2023년 4월 26일
3

리액트

목록 보기
3/5
post-thumbnail

개요

리액트 커뮤니티에 흥미로운 글이 하나 올라왔다.

이는 리액트 프로젝트를 생성할때 Create React App(이하 CRA)을 이용하여 많이 사용했었는데 이제는 CRA는 레거시로 버려지고 Vite를 사용해서 프로젝트로 생성을 한다는 글이었다.

궁금하신 분들은 (번역) ‘Create React App 권장을 Vite로 대체’ PR 대한 Dan Abramov의 답변을 참고하면 될거같습니다.

글을 요약하자면 글에서는 CRA와 Vite의 차이점, Vite의 장점, 그리고 CRA에서 Vite로의 전환 과정 등에 대해 다루며 결과적으론 Vite를 사용을 권장한다는 내용이다.

공식문서에서도 CRA에 대한 내용이 빠졌다고 한다.

따라서 나도 레거시는 버리고 Vite를 이용해 프로젝트를 생성하려고 한다.

Vite 란?

Evan You가 개발한 빠른 웹 개발 빌드 도구이며 최신 버전의 JavaScript 모듈 시스템을 기반으로 한다.

Just-In-Time(JIT) 컴파일링 방식을 사용하여 개발자들이 더욱 빠르게 개발을 진행할 수 있도록 지원합니다.

Vite는 Vue.js 뿐만 아니라 React, Preact, LitElement 등 다양한 프레임워크를 지원하며, TypeScript, CSS 등 다양한 유형의 파일도 처리할 수 있습니다.

Vite는 빠른 개발 환경과 빌드 속도를 제공하여 개발자들이 효율적으로 개발할 수 있도록 돕습니다.

chatGPT가 대신 답변해줬다. 더 자세한 정보를 원하시면 Vite 공식문서를 확인해보시기 바랍니다.

프로젝트 생성

Vite는 Node.js 14.18+ 또는 16+의 버전을 권장한다고한다. 따라서 Node.js의 버전이 낮을경우 업데이트를 진행해야합니다.

  • 폴더 이동
    터미널을 열어서 프로젝트를 생성하고자 하는 위치로 이동한다.
	cd Desktop/study
  • 프로젝트 생성
    npm, yarn, pnpm으로 프로젝트 생성이 가능하지만 나는 yarn을 사용해서 프로젝트를 생성했다.
    Yarn:

    	yarn create vite

    다음 명령어를 입력하면 터미널에 다음과 같은 순서로 안내 문구가 나온다.

    • 프로젝트 이름 정하기
    	Project name : test-vite
    • 프레임워크 선택하기
    	Select a framework: > - Use arrow-keys. Return to submit.
        Vanilla
        Vue
    >   React
        Preact
        Lit
        Svelete
        Others
      Select a variant : > - Use arrow-keys. Return to submit.
        TypeScript
     >  TypeScript + SWC
        JavaScript
        JavaScript + SWC
    • 생성 완료

        Done. Now run:
      	
        cd test-vite
        yarn
        yarn dev
      
  • 템플릿 지정
    CRA처럼 템플릿을 지정해서 만드는 방법은 다음과 같이 입력한다.

    	  yarn create vite test-vite --template react

실행

다음 명령어를 입력해 실행한다.

	cd test-vite
    yarn
    yarn dev

정상적으로 실행되는 모습을 보인다. 착각일지도 모르겠는데 CRA로 처음 프로젝트를 생성한 후 실행할때보다 빠른속도로 실행이 됬다. 사실 엄청 놀랐음..

레퍼런스

https://vitejs-kr.github.io/guide/

profile
업무하면서 쌓인 노하우를 정리하는 블로그🚀 풀스택 개발자를 지향하고 있습니다👻

0개의 댓글