"매 native ESM 의 매 dev server, Rollup 의 매 production bundle — 매 cold start 매 ms 단위". 매 Evan You (Vue) 매 2020 출시, 매 2026 매 Vite 6 + Rolldown (Rust-based Rollup replacement) 매 stable — 매 Webpack 의 매 사실상 후계자, Next.js / Nuxt / SvelteKit / Remix 의 매 underlying tool.
매 핵심
매 작동 원리 (Dev)
매 browser native ESM 매 의존 — 매 bundle 의 X (dev 시).
매 source 변경 시 매 changed module 만 매 transform → instant HMR.
매 esbuild 가 매 dependency pre-bundle (Go-based, ~100x faster than tsc).
매 on-demand transform — 매 file accessed 시 만 매 process.
// 매 module 매 hot.accept 으로 매 own update logic
if(import.meta.hot){import.meta.hot.accept((newModule)=>{if(newModule)console.log("Updated:",newModule);});import.meta.hot.dispose(()=>{/* cleanup */});}
Vitest (built-in test runner)
// vite.config.ts — Vitest 매 같은 config 공유
/// <reference types="vitest" />
exportdefaultdefineConfig({test:{environment:"jsdom",globals: true,coverage:{provider:"v8",reporter:["text","html"]},},});