opción

Configurar la herramienta de compilación Vite, utilizar su API de complementos, configurar la generación en el servidor (SSR) y migrar a Vite 8 con Rolldown.

...Expandir todo
10
Tiempo actualizado 6 de septiembre de 2026

Vite

Basado en Vite 8 beta (con tecnología Rolldown). Vite 8 utiliza el empaquetador Rolldown y el transformador Oxc.

Vite es una herramienta de compilación frontend de última generación con un servidor de desarrollo rápido (ESM nativo + HMR) y compilaciones de producción optimizadas.

Preferencias

  • Usar TypeScript: preferir vite.config.ts
  • Utilizar siempre ESM, evitar CommonJS

Núcleo

Tema Descripción Referencia
Configuración vite.config.ts, defineConfig, configuraciones condicionales, loadEnv configuración básica
Características import.meta.glob, consultas de activos (?raw, ?url), import.meta.env, API de HMR características principales
API de complementos Viteganchos específicos de la API de complementos, módulos virtuales, orden de los complementos API-de-plugins-del-núcleo

Compilación y SSR

Tema Descripción Referencia
Compilación y SSR Modo biblioteca, modo middleware SSR, ssrLoadModule, API de JavaScript build-and-ssr

Tema avanzado

Tema Descripción Referencia
API de entorno Vite Compatibilidad con más de 6 entornos, entornos de ejecución personalizados environment-api
Migración Rolldown Vite 8 cambios: empaquetador de rolldown, transformador Oxc, migración de configuración rolldown-migration

Referencia rápida

Comandos de la CLI

vite              # Start dev server
vite build        # Production build
vite preview      # Preview production build
vite build --ssr  # SSR build

Configuración común

import { defineConfig } from 'vite'

export default defineConfig({
  plugins: [],
  resolve: { alias: { '@': '/src' } },
  server: { port: 3000, proxy: { '/api': 'http://localhost:8080' } },
  build: { target: 'esnext', outDir: 'dist' },
})

Complementos oficiales

  • @vitejs/plugin-vue - Compatibilidad con SFC de Vue 3
  • @vitejs/plugin-vue-jsx - JSX de Vue 3
  • @vitejs/plugin-react - React con Oxc/Babel
  • @vitejs/plugin-react-swc - React con SWC
  • @vitejs/plugin-legacy - Compatibilidad con navegadores antiguos
Ver en GitHub
---
name: vite
description: Configure Vite build tool, use its plugin API, set up SSR, and migrate to Vite 8 with Rolldown.
---

# Vite

> Based on Vite 8 beta (Rolldown-powered). Vite 8 uses Rolldown bundler and Oxc transformer.

Vite is a next-generation frontend build tool with fast dev server (native ESM + HMR) and optimized production builds.

## Preferences

- Use TypeScript: prefer `vite.config.ts`
- Always use ESM, avoid CommonJS

## Core

| Topic | Description | Reference |
|-------|-------------|-----------|
| Configuration | `vite.config.ts`, `defineConfig`, conditional configs, `loadEnv` | [core-config](references/core-config.md) |
| Features | `import.meta.glob`, asset queries (`?raw`, `?url`), `import.meta.env`, HMR API | [core-features](references/core-features.md) |
| Plugin API | Vite-specific hooks, virtual modules, plugin ordering | [core-plugin-api](references/core-plugin-api.md) |

## Build & SSR

| Topic | Description | Reference |
|-------|-------------|-----------|
| Build & SSR | Library mode, SSR middleware mode, `ssrLoadModule`, JavaScript API | [build-and-ssr](references/build-and-ssr.md) |

## Advanced

| Topic | Description | Reference |
|-------|-------------|-----------|
| Environment API | Vite 6+ multi-environment support, custom runtimes | [environment-api](references/environment-api.md) |
| Rolldown Migration | Vite 8 changes: Rolldown bundler, Oxc transformer, config migration | [rolldown-migration](references/rolldown-migration.md) |

## Quick Reference

### CLI Commands

```bash
vite              # Start dev server
vite build        # Production build
vite preview      # Preview production build
vite build --ssr  # SSR build
```

### Common Config

```ts
import { defineConfig } from 'vite'

export default defineConfig({
  plugins: [],
  resolve: { alias: { '@': '/src' } },
  server: { port: 3000, proxy: { '/api': 'http://localhost:8080' } },
  build: { target: 'esnext', outDir: 'dist' },
})
```

### Official Plugins

- `@vitejs/plugin-vue` - Vue 3 SFC support
- `@vitejs/plugin-vue-jsx` - Vue 3 JSX
- `@vitejs/plugin-react` - React with Oxc/Babel
- `@vitejs/plugin-react-swc` - React with SWC
- `@vitejs/plugin-legacy` - Legacy browser support

Todos los archivos

0 archivos

Instalar vite

Descarga y descomprime los archivos de habilidades en tu directorio .claude/skills/.

Descargar ZIP

Clona el repositorio y copia los archivos de la habilidad a tu proyecto.

git clone https://github.com/antfu/skills/tree/main/skills/vite # Copy SKILL.md to your .claude/skills/ directory

Copiar Copiar
Configuración rápida: Copia la carpeta de la habilidad en .claude/skills/ Claude detectará y utilizará automáticamente la habilidad
Repositorio antfu/skills

Habilidades relacionadas

github-code-search
Tiempo actualizado 29 de junio de 2026
drizzle-orm
Tiempo actualizado 29 de junio de 2026
clickhouse-io
Tiempo actualizado 29 de junio de 2026
prisma-client-api
Tiempo actualizado 29 de junio de 2026
OR