Vite 6 주요 변경 사항
-
환경(Environment) API 도입:
- 프로덕션과 더 가까운 개발 경험을 제공하기 위한 새로운 API
- Node.js 이외의 런타임(Deno, Bun등)에서 실행 및 번들링 가능
- Electron, Tauri, React Native 를 위한 환경도 제공 가능
- 프레임워크 및 플러그인 작성자를 위한 유연성 강화
- 가이드: Environment API 소개
-
Node.js 지원 업데이트:
- Node.js 18, 20, 22 지원, 21 지원 종료
- 향후 Node.js 18 EOL 이후 신규 메이저 릴리스 계획
-
새로운 기능 및 변경
- 템플릿 확장:
pnpm create vite-extra
로 Solid, Deno, SSR 등의 템플릿 지원.
- Sass 및 PostCSS:
- Sass 현대 API 기본 적용.
- PostCSS의 로드 설정 확장.
- CSS 라이브러리 출력 파일명 사용자 정의
- HTML 요소의 에셋 참조 지원 확장
-
resolve.conditions
의 디폴트 밸류 조정
- JSON stringify
-
마이그레이션
Vite 생태계 발전
- npm 주간 다운로드가 Vite 5 이후 750만에서 1700만으로 증가
- 새로운 프레임워크와 협력 확대:
-
ViteConf 2024에서 다양한 발표:
- Vite 6 새로운 랜딩 페이지 및 도메인 vite.dev 적용