250x250
반응형
arkhyeon
arkhyeon
arkhyeon
전체 방문자
오늘
어제
  • 분류 전체보기 (88)
    • Spring (5)
    • Java (4)
    • React (25)
      • TypeScript (6)
      • JavaScript (1)
      • Jest (9)
    • NEXT (8)
    • SQL (1)
    • React native (1)
    • CSS (3)
    • Web (1)
    • Git (3)
    • ETC (6)
    • 빅데이터DB (8)
    • Docker (4)
    • Tool (1)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • docker tomcat
  • Spring WebSocket
  • node WebSocket
  • usetransition
  • HIVE
  • websocket server
  • react loading
  • jest
  • react usetransition
  • react websocket
  • react spring websocket
  • websocket
  • react typescript
  • javasciprt websocket
  • javascript wss
  • kudu
  • WSS
  • react jest
  • react19
  • react

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
arkhyeon

arkhyeon

React Build Tool - vite, craco
React

React Build Tool - vite, craco

2022. 6. 16. 17:50
728x90
반응형
vite 선택 이유 : build 시간의 불편을 느끼지 상대 경로에 대한 불편은 아직 없음

Bundling

  • node_modules 용량 큼
  • import require 문법은 브라우저 친화적이지 않음

vite

$ npm create vite@latest
yarn create vite

  1. Vite 시작
    • 프로젝트의 성장에 따라 번들링 시간이 늘어남
    • Webpack의 빌드 속도는 느림
  2. 빠른 이유
    • esbuild 를 사용하여 종속성을 미리 Bundle

- 브라우저가 요청할 때 소스 코드를 변환, 제공 조건부 동적으로 가져오기에 뒤에 있는 코드는 현재 화면에서 실제로 사용되는 경우에만 처리됩니다.

craco

yarn add @craco/craco

  1. craco 시작
  • craco.config.js 파일 하나로 상대 경로가 아닌 절대 경로로 호출
  1. 설정
package.json

"scripts": {
    "start": "craco start",
    "build": "craco build",
    "test": "craco test" // or other Test
  },
  1. 나머지 설정은 후기 폴더 확인 craco.config.js + babel.config.js
728x90
반응형

'React' 카테고리의 다른 글

JEST-REACT18-Vite  (0) 2023.05.22
npm cache clean --force  (0) 2023.01.31
[Intellij]React Prettier, ESlint(airbnb) 설정  (0) 2022.08.02
사설 NPM 업로드 및 다운로드  (0) 2022.07.29
React Emotion Error nth-child / nth-of-type  (0) 2022.07.12
    'React' 카테고리의 다른 글
    • npm cache clean --force
    • [Intellij]React Prettier, ESlint(airbnb) 설정
    • 사설 NPM 업로드 및 다운로드
    • React Emotion Error nth-child / nth-of-type
    arkhyeon
    arkhyeon

    티스토리툴바