hooninedev.com
프론트엔드
23 posts
All
프론트엔드
TypeScript
인프라
아키텍처
자바스크립트
소박한궁금증
React
대외활동
일상
소프트웨어
멘토링
DevOps
자료구조
Vite의 transformRequest()

Vite를 사용하다 보면, 개발 서버에서 모듈이 실시간으로 빠르게 갱신되는 경험을 하게 된다. 이 과정의 핵심에 있는 함수가 바로 다. 이번 글에서는 Vite 개발 서버 내부에서 이 함수가 어떤 역할을 하는지, 어떤 순서로 동작하는지, 그리고 실제 사용하면서 주의할 점은 무엇인지까지 정리해본다. 란? Vite의 개발 서버는 브라우저 요청을 가로채어, 모듈을 실시간으로 변환하고 전달한다. 이때 호출되는 내부 함수가 이며, 다음의 흐름으로 동작한다: 모듈 로드 파일 시스템에서 요청된 URL에 해당하는 파일을 읽어들인다. 플러그인 적용 ( 훅) Vite에 등록된 각종 플러그인들의 훅을 순차적으로 실행한다. esbuild 변환 (필요 시) TypeScript, JSX, Vue SFC 등은 esbuild를 사용해 JS로 변환한다. 결과 반환 최종 코드와 소스맵, 메타데이터 등을 포함한 결과 객체를 반환한다. 내부 구조를 코드와 함께 보기 Vite의 구현을 간략히 보면 다음과 같다: 실제…

2025.05.07
프론트엔드

© Powered by hoonine