Loading source
Pulling the file list, source metadata, and syntax-aware rendering for this listing.
Source from repo
Vite 8 (Rolldown-powered) configuration, plugin API, SSR, library mode, and Environment API reference.
Files
Skill
Size
Entrypoint
Format
Open file
Syntax-highlighted preview of this file as included in the skill package.
SKILL.md
1---2name: vite3description: Vite build tool configuration, plugin API, SSR, and Vite 8 Rolldown migration. Use when working with Vite projects, vite.config.ts, Vite plugins, or building libraries/SSR apps with Vite.4metadata:5author: Anthony Fu6version: "2026.1.31"7source: Generated from https://github.com/vitejs/vite, scripts at https://github.com/antfu/skills8---910# Vite1112> Based on Vite 8 beta (Rolldown-powered). Vite 8 uses Rolldown bundler and Oxc transformer.1314Vite is a next-generation frontend build tool with fast dev server (native ESM + HMR) and optimized production builds.1516## Preferences1718- Use TypeScript: prefer `vite.config.ts`19- Always use ESM, avoid CommonJS2021## Core2223| Topic | Description | Reference |24|-------|-------------|-----------|25| Configuration | `vite.config.ts`, `defineConfig`, conditional configs, `loadEnv` | [core-config](references/core-config.md) |26| Features | `import.meta.glob`, asset queries (`?raw`, `?url`), `import.meta.env`, HMR API | [core-features](references/core-features.md) |27| Plugin API | Vite-specific hooks, virtual modules, plugin ordering | [core-plugin-api](references/core-plugin-api.md) |2829## Build & SSR3031| Topic | Description | Reference |32|-------|-------------|-----------|33| Build & SSR | Library mode, SSR middleware mode, `ssrLoadModule`, JavaScript API | [build-and-ssr](references/build-and-ssr.md) |3435## Advanced3637| Topic | Description | Reference |38|-------|-------------|-----------|39| Environment API | Vite 6+ multi-environment support, custom runtimes | [environment-api](references/environment-api.md) |40| Rolldown Migration | Vite 8 changes: Rolldown bundler, Oxc transformer, config migration | [rolldown-migration](references/rolldown-migration.md) |4142## Quick Reference4344### CLI Commands4546```bash47vite # Start dev server48vite build # Production build49vite preview # Preview production build50vite build --ssr # SSR build51```5253### Common Config5455```ts56import { defineConfig } from 'vite'5758export default defineConfig({59plugins: [],60resolve: { alias: { '@': '/src' } },61server: { port: 3000, proxy: { '/api': 'http://localhost:8080' } },62build: { target: 'esnext', outDir: 'dist' },63})64```6566### Official Plugins6768- `@vitejs/plugin-vue` - Vue 3 SFC support69- `@vitejs/plugin-vue-jsx` - Vue 3 JSX70- `@vitejs/plugin-react` - React with Oxc/Babel71- `@vitejs/plugin-react-swc` - React with SWC72- `@vitejs/plugin-legacy` - Legacy browser support73