ES 모듈과 Rollup은 각각 다른 목적을 가지고 있으며, Vite가 두 가지를 모두 지원하는 이유는 개발 환경과 프로덕션 환경에서 각각의 강점을 최대한 활용하기 위해서입니다.

ESM (ES 모듈)

Rollup

코드 스플리팅 (Code Splitting)

트리 셰이킹 (Tree Shaking)

Vite가 ES 모듈과 Rollup을 모두 지원하는 이유

Vite는 개발 환경과 프로덕션 환경에서 각각의 강점을 활용하여, 개발자 경험을 향상시키고 최종 번들의 성능을 최적화합니다.

개발 환경에서의 ES 모듈 지원

  1. 빠른 피드백: