| name | vite |
| description | Use when setting up Vite projects - provides dev server, HMR, build configuration, library mode, and plugin authoring patterns |
| license | MIT |
Vite
Next-gen frontend build tool with native ESM dev server and Rolldown-powered builds.
When to Use
- Setting up frontend project build tooling
- Configuring dev server, HMR, proxies
- Building for production (SPA, MPA, library, SSR)
- Writing Vite plugins
- Integrating with backend frameworks
Quick Start
npm create vite@latest my-app
import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'
export default defineConfig({
plugins: [vue()],
server: {
port: 3000,
},
})
vite
vite build
vite preview
Reference Files
| Task | File |
|---|
| Config file, options, CLI, plugins | config.md |
| ESM, CSS, assets, env vars, glob import | features.md |
| Dev server, HMR, workers, performance | dev.md |
| Production, library mode, SSR, chunking | build.md |
| JS API, plugin authoring, module graph | advanced.md |
Loading Files
Consider loading these reference files based on your task:
- references/config.md - if setting up vite.config.ts, configuring plugins, or using CLI
- references/features.md - if using ESM, CSS, assets, env vars, or glob imports
- references/dev.md - if configuring dev server, HMR, workers, or optimizing performance
- references/build.md - if building for production, library mode, SSR, or chunking
- references/advanced.md - if writing plugins, using JS API, or working with module graph
DO NOT load all files at once. Load only what's relevant to your current task.
Cross-Skill References
- Testing → Use
vitest skill (Vite-native testing)
- Vue projects → Use
vue skill for component patterns
- Library bundling → Use
tsdown skill for TypeScript libs