Full-stack-skills vite
Guidance for Vite using the official Guide, Config Reference, and Plugins pages. Use when the user needs Vite setup, configuration, or plugin selection details.
install
source · Clone the upstream repo
git clone https://github.com/partme-ai/full-stack-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/partme-ai/full-stack-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/build-skills/vite" ~/.claude/skills/partme-ai-full-stack-skills-vite && rm -rf "$T"
manifest:
skills/build-skills/vite/SKILL.mdsource content
When to use this skill
Use this skill whenever the user wants to:
- Follow Vite Guide topics from getting started to performance
- Configure Vite using the official config reference
- Select or understand Vite plugins from the official plugins page
- Use Vite CLI, HMR API, or JavaScript API
- Handle SSR, backend integration, or deployment scenarios in Vite
How to use this skill
- Identify the topic from the user request.
- Open the matching guide example file in
.examples/guide/ - If configuration is needed, open the matching file in
.examples/config/ - If plugin selection is needed, open
.examples/plugins.md - Follow official docs verbatim and keep output consistent with the referenced page.
- Validate: Run
to verify config changes compile;npm run build
to test production output.npm run preview
Guide mapping (one-to-one with https://cn.vitejs.dev/guide/)
Introduction
→ https://cn.vitejs.dev/guide/examples/guide/getting-started.md
→ https://cn.vitejs.dev/guide/philosophy.htmlexamples/guide/philosophy.md
→ https://cn.vitejs.dev/guide/why.htmlexamples/guide/why-vite.md
Guide
→ https://cn.vitejs.dev/guide/features.htmlexamples/guide/features.md
→ https://cn.vitejs.dev/guide/cli.htmlexamples/guide/cli.md
→ https://cn.vitejs.dev/guide/using-plugins.htmlexamples/guide/using-plugins.md
→ https://cn.vitejs.dev/guide/dep-pre-bundling.htmlexamples/guide/dep-pre-bundling.md
→ https://cn.vitejs.dev/guide/assets.htmlexamples/guide/assets.md
→ https://cn.vitejs.dev/guide/build.htmlexamples/guide/build.md
→ https://cn.vitejs.dev/guide/static-deploy.htmlexamples/guide/static-deploy.md
→ https://cn.vitejs.dev/guide/env-and-mode.htmlexamples/guide/env-and-mode.md
→ https://cn.vitejs.dev/guide/ssr.htmlexamples/guide/ssr.md
→ https://cn.vitejs.dev/guide/backend-integration.htmlexamples/guide/backend-integration.md
→ https://cn.vitejs.dev/guide/troubleshooting.htmlexamples/guide/troubleshooting.md
→ https://cn.vitejs.dev/guide/performance.htmlexamples/guide/performance.md
→ https://cn.vitejs.dev/guide/migration.htmlexamples/guide/migration.md
APIs
→ https://cn.vitejs.dev/guide/api-plugin.htmlexamples/guide/api-plugin.md
→ https://cn.vitejs.dev/guide/api-hmr.htmlexamples/guide/api-hmr.md
→ https://cn.vitejs.dev/guide/api-javascript.htmlexamples/guide/api-javascript.md
Environment API
→ https://cn.vitejs.dev/guide/api-environment.htmlexamples/guide/api-environment.md
→ https://cn.vitejs.dev/guide/api-environment-instances.htmlexamples/guide/api-environment-instances.md
→ https://cn.vitejs.dev/guide/api-environment-plugins.htmlexamples/guide/api-environment-plugins.md
→ https://cn.vitejs.dev/guide/api-environment-frameworks.htmlexamples/guide/api-environment-frameworks.md
→ https://cn.vitejs.dev/guide/api-environment-runtimes.htmlexamples/guide/api-environment-runtimes.md
Config mapping (one-to-one with https://cn.vitejs.dev/config/)
→ https://cn.vitejs.dev/config/examples/config/configuring-vite.md
→ https://cn.vitejs.dev/config/shared-options.htmlexamples/config/shared-options.md
→ https://cn.vitejs.dev/config/server-options.htmlexamples/config/server-options.md
→ https://cn.vitejs.dev/config/build-options.htmlexamples/config/build-options.md
→ https://cn.vitejs.dev/config/preview-options.htmlexamples/config/preview-options.md
→ https://cn.vitejs.dev/config/dep-optimization-options.htmlexamples/config/dep-optimization-options.md
→ https://cn.vitejs.dev/config/ssr-options.htmlexamples/config/ssr-options.md
→ https://cn.vitejs.dev/config/worker-options.htmlexamples/config/worker-options.md
Plugins mapping (one-to-one with https://cn.vitejs.dev/plugins/)
→ https://cn.vitejs.dev/plugins/examples/plugins.md
Inline Quick Start
# Create a new Vite project npm create vite@latest my-app -- --template react-ts # Install and run cd my-app && npm install npm run dev # Dev server with HMR npm run build # Production build npm run preview # Preview production build
// vite.config.ts import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; export default defineConfig({ plugins: [react()], server: { port: 3000, proxy: { '/api': 'http://localhost:8080', }, }, build: { sourcemap: true, rollupOptions: { output: { manualChunks: { vendor: ['react', 'react-dom'] }, }, }, }, });
Best Practices
- Use
for TypeScript type hints and autocompletedefineConfig - Configure proxy in
for API calls during developmentserver.proxy - Use
for vendor splittingbuild.rollupOptions.output.manualChunks - Enable source maps in development; disable in production for smaller builds
- Use
for environment variables (prefix withimport.meta.env
)VITE_
Resources
- Guide: https://cn.vitejs.dev/guide/
- Config: https://cn.vitejs.dev/config/
- Plugins: https://cn.vitejs.dev/plugins/
Keywords
Vite, build tool, dev server, HMR, config, plugins, SSR, CLI, dependency pre-bundling, assets