Build-Tool mit Lightning-fast HMR über native ES-Module.
Vite ist das Build-Tool von Evan You (Vue-Creator) — native ES-Module im Dev für Lightning-fast HMR, Rollup für Production-Builds. De-facto-Standard für SPAs außerhalb von Next.js / Remix.
pnpm create vite@latest my-app -- --template react-ts
cd my-app && pnpm install && pnpm dev
vite.config.ts ist minimal:
import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
export default defineConfig({ plugins: [react()] })
@vitejs/plugin-react, vite-plugin-pwa, unplugin-icons.VITE_*-Prefix: import.meta.env.VITE_API_URL.const modules = import.meta.glob('./pages/*.tsx', { eager: true })
optimizeDeps.include für Pre-Bundle, sonst HMR-Bugs./foo.png im public/-Dir vs import logo from './foo.png' — unterschiedliche Resolutions.base-Option für Sub-Path-Deploys oft vergessen → 404 auf Assets.Wenn du SSR/SSG mit React brauchst → Next.js oder Remix (haben eigene Build-Layer). Sehr große Codebases mit komplexen Build-Pipelines → Turbopack / Webpack mit Custom-Loaders.