Skip to content
Seung-hyun Kim edited this page Nov 20, 2022 · 1 revision

Vite

1. Vite 선택 이유

Vite의 사전 번들링

  • 여러 디펜던시를 가진 모듈을 디펜던시 수만큼 Http 요청을 보내는 것이 아닌 한번의 요청
  • HTTP 헤더를 이용한 캐싱 처리(브라우저 캐시)
    • max-age=31536000,immutable 헤더를 이용하여 캐시가 존재하면 페이지를 다시 불러올 때 퍼포먼스가 향상된다.
  • esbuild라는 go언어로 작성된 라이브러리를 사용하여 빠른 성능

소스코드 동적 import

  • 조건부 동적 import
스크린샷 2022-11-06 오후 9 12 23 해당 화면에 필요한 코드만 Vite 서버에 요청하면 가져온다.

tsc보다 빠른 ts -> js변환

2. vite 환경 변수

  • 공식문서 바로가기
  • vite에서 접근 가능한 환경변수는 .env 에서 VITE 접두사를 가진다.
    • 예시: VITE_SOME_KEY=123

3. Vite SCSS 설정 적용

4. Vite Cypress 환경 변수 공유 전처리

WeView 👨‍👨‍👦‍👦

💾 개발 기록

2주차 Tech Post
3주차 Tech Post
4주차 Tech Post
5주차 Tech Post
6주차 Tech Post

⛹🏻 주간 스프린트

1주차 스프린트
2주차 스프린트
3주차 스프린트
4주차 스프린트
5주차 스프린트
6주차 스프린트

📑 주간 회고

📝 1주차 주간 회고
📝 2주차 주간 회고
📝 3주차 주간 회고
📝 4주차 주간 회고
📝 5주차 주간 회고
📝 6주차 주간 회고
Clone this wiki locally