{"id":"cb42a038-01f3-452b-bd26-1c604b8d4342","shortId":"68T9LR","kind":"skill","title":"vite","tagline":"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.","description":"# Vite\n\n> Based on Vite 8 beta (Rolldown-powered). Vite 8 uses Rolldown bundler and Oxc transformer.\n\nVite is a next-generation frontend build tool with fast dev server (native ESM + HMR) and optimized production builds.\n\n## Preferences\n\n- Use TypeScript: prefer `vite.config.ts`\n- Always use ESM, avoid CommonJS\n\n## Core\n\n| Topic | Description | Reference |\n|-------|-------------|-----------|\n| Configuration | `vite.config.ts`, `defineConfig`, conditional configs, `loadEnv` | [core-config](references/core-config.md) |\n| Features | `import.meta.glob`, asset queries (`?raw`, `?url`), `import.meta.env`, HMR API | [core-features](references/core-features.md) |\n| Plugin API | Vite-specific hooks, virtual modules, plugin ordering | [core-plugin-api](references/core-plugin-api.md) |\n\n## Build & SSR\n\n| Topic | Description | Reference |\n|-------|-------------|-----------|\n| Build & SSR | Library mode, SSR middleware mode, `ssrLoadModule`, JavaScript API | [build-and-ssr](references/build-and-ssr.md) |\n\n## Advanced\n\n| Topic | Description | Reference |\n|-------|-------------|-----------|\n| Environment API | Vite 6+ multi-environment support, custom runtimes | [environment-api](references/environment-api.md) |\n| Rolldown Migration | Vite 8 changes: Rolldown bundler, Oxc transformer, config migration | [rolldown-migration](references/rolldown-migration.md) |\n\n## Quick Reference\n\n### CLI Commands\n\n```bash\nvite              # Start dev server\nvite build        # Production build\nvite preview      # Preview production build\nvite build --ssr  # SSR build\n```\n\n### Common Config\n\n```ts\nimport { defineConfig } from 'vite'\n\nexport default defineConfig({\n  plugins: [],\n  resolve: { alias: { '@': '/src' } },\n  server: { port: 3000, proxy: { '/api': 'http://localhost:8080' } },\n  build: { target: 'esnext', outDir: 'dist' },\n})\n```\n\n### Official Plugins\n\n- `@vitejs/plugin-vue` - Vue 3 SFC support\n- `@vitejs/plugin-vue-jsx` - Vue 3 JSX\n- `@vitejs/plugin-react` - React with Oxc/Babel\n- `@vitejs/plugin-react-swc` - React with SWC\n- `@vitejs/plugin-legacy` - Legacy browser support","tags":["vite","skills","antfu","agent-skills"],"capabilities":["skill","source-antfu","skill-vite","topic-agent-skills","topic-skills"],"categories":["skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/antfu/skills/vite","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add antfu/skills","source_repo":"https://github.com/antfu/skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 4987 github stars · SKILL.md body (2,087 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-18T18:52:46.016Z","embedding":null,"createdAt":"2026-04-18T20:24:21.092Z","updatedAt":"2026-05-18T18:52:46.016Z","lastSeenAt":"2026-05-18T18:52:46.016Z","tsv":"'/api':212 '/src':207 '3':224,229 '3000':210 '6':145 '8':11,33,39,159 '8080':214 'advanc':138 'alia':206 'alway':71 'api':7,98,104,116,132,143,154 'app':26 'asset':92 'avoid':74 'base':30 'bash':175 'beta':34 'browser':241 'build':3,24,53,65,118,123,134,181,183,188,190,193,215 'build-and-ssr':133 'bundler':42,162 'chang':160 'cli':173 'command':174 'common':194 'commonj':75 'condit':83 'config':84,88,165,195 'configur':5,80 'core':76,87,100,114 'core-config':86 'core-featur':99 'core-plugin-api':113 'custom':150 'default':202 'defineconfig':82,198,203 'descript':78,121,140 'dev':57,178 'dist':219 'environ':142,148,153 'environment-api':152 'esm':60,73 'esnext':217 'export':201 'fast':56 'featur':90,101 'frontend':52 'generat':51 'hmr':61,97 'hook':108 'import':197 'import.meta.env':96 'import.meta.glob':91 'javascript':131 'jsx':230 'legaci':240 'librari':125 'libraries/ssr':25 'loadenv':85 'localhost':213 'middlewar':128 'migrat':13,157,166,169 'mode':126,129 'modul':110 'multi':147 'multi-environ':146 'nativ':59 'next':50 'next-gener':49 'offici':220 'optim':63 'order':112 'outdir':218 'oxc':44,163 'oxc/babel':234 'plugin':6,22,103,111,115,204,221 'port':209 'power':37 'prefer':66,69 'preview':185,186 'product':64,182,187 'project':19 'proxi':211 'queri':93 'quick':171 'raw':94 'react':232,236 'refer':79,122,141,172 'references/build-and-ssr.md':137 'references/core-config.md':89 'references/core-features.md':102 'references/core-plugin-api.md':117 'references/environment-api.md':155 'references/rolldown-migration.md':170 'resolv':205 'rolldown':12,36,41,156,161,168 'rolldown-migr':167 'rolldown-pow':35 'runtim':151 'server':58,179,208 'sfc':225 'skill' 'skill-vite' 'source-antfu' 'specif':107 'ssr':8,119,124,127,136,191,192 'ssrloadmodul':130 'start':177 'support':149,226,242 'swc':238 'target':216 'tool':4,54 'topic':77,120,139 'topic-agent-skills' 'topic-skills' 'transform':45,164 'ts':196 'typescript':68 'url':95 'use':14,40,67,72 'virtual':109 'vite':1,2,10,18,21,28,29,32,38,46,106,144,158,176,180,184,189,200 'vite-specif':105 'vite.config.ts':20,70,81 'vitejs/plugin-legacy':239 'vitejs/plugin-react':231 'vitejs/plugin-react-swc':235 'vitejs/plugin-vue':222 'vitejs/plugin-vue-jsx':227 'vue':223,228 'work':16","prices":[{"id":"c2408612-c247-4f88-a64a-8fd516b609d0","listingId":"cb42a038-01f3-452b-bd26-1c604b8d4342","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"antfu","category":"skills","install_from":"skills.sh"},"createdAt":"2026-04-18T20:24:21.092Z"}],"sources":[{"listingId":"cb42a038-01f3-452b-bd26-1c604b8d4342","source":"github","sourceId":"antfu/skills/vite","sourceUrl":"https://github.com/antfu/skills/tree/main/skills/vite","isPrimary":false,"firstSeenAt":"2026-04-18T21:53:51.762Z","lastSeenAt":"2026-05-18T18:52:46.016Z"},{"listingId":"cb42a038-01f3-452b-bd26-1c604b8d4342","source":"skills_sh","sourceId":"antfu/skills/vite","sourceUrl":"https://skills.sh/antfu/skills/vite","isPrimary":true,"firstSeenAt":"2026-04-18T20:24:21.092Z","lastSeenAt":"2026-05-07T22:40:14.434Z"}],"details":{"listingId":"cb42a038-01f3-452b-bd26-1c604b8d4342","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"antfu","slug":"vite","github":{"repo":"antfu/skills","stars":4987,"topics":["agent-skills","skills"],"license":"mit","html_url":"https://github.com/antfu/skills","pushed_at":"2026-05-01T16:46:24Z","description":"Anthony Fu's curated collection of agent skills.","skill_md_sha":"0a00766707f8ef020c76b961a5a496d2544fafba","skill_md_path":"skills/vite/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/antfu/skills/tree/main/skills/vite"},"layout":"multi","source":"github","category":"skills","frontmatter":{"name":"vite","description":"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."},"skills_sh_url":"https://skills.sh/antfu/skills/vite"},"updatedAt":"2026-05-18T18:52:46.016Z"}}