vite-dev
Vite development server setup, building, hot reload, and plugin configuration
Installation
Follow the repository instructions for this skill and your agent. Review the files and dependencies before adding it to your workflow.
View source ↗GuidesSkill instructions
What I do
- Set up Vite projects with React and TypeScript
- Configure Vite plugins and optimization options
- Run dev server with hot module replacement
- Build production bundles and analyze output
- Configure proxy settings for backend APIs
- Debug build issues and dependency conflicts
When to use me
Use me when working with Vite-based frontend projects, especially when:
- Setting up new Vite projects or configurations
- Configuring dev server and proxy settings
- Building and optimizing production bundles
- Debugging HMR or build issues
- Adding Vite plugins
Common commands
-
npm run dev- Start dev server (default port 5173) -
npm run build- Build for production -
npm run preview- Preview production build locally -
vite optimize- Pre-bundle dependencies -
vite --debug- Run with debug output
Configuration patterns
-
server.port- Change dev server port -
server.proxy- Proxy backend requests (e.g.,{"/api": "http://localhost:3000"}) -
build.outDir- Output directory (default:dist) -
plugins- Add plugins (e.g.,@vitejs/plugin-react)
TypeScript integration
- Enable strict mode in tsconfig.json
- Use Vite's
tsconfig.pathssupport - Type-check with
tsc --noEmitbefore building - Import with
.jsextensions (Vite transpiles)
Environment variables
- Load from
.env,.env.local,.env.production - Access via
import.meta.env.VARIABLE_NAME - Prefix with
VITE_for client-side variables
Performance tips
- Lazy load routes and components
- Use dynamic imports for code splitting
- Configure
build.chunkSizeWarningLimitfor large bundles - Analyze bundle size with
rollup-plugin-visualizer
HMR troubleshooting
- Check console for HMR connection errors
- Verify
vite.config.tsexports default config - Ensure file watchers work (increase limit on Linux)
- Restart dev server if HMR fails repeatedly
Examples
Read the usage examples in the source repository.
View source ↗Source history
- Indexed on
- 2026-01-20
- Index updated
- 2026-01-26
- Branch
- main
Index and sync dates describe this directory. View the source repository for code history.
GitHub ↗chat Comments (0)
Sign in to join the discussion and leave a comment.
No comments yet. Be the first to share your thoughts!