¡Vite 7.0 ya está disponible!
24 de junio de 2025
Estamos felices de compartir el lanzamiento de Vite 7! Han pasado 5 años desde que Evan You envió el primer commit al repositorio de Vite, y nadie podría haber predicho cuánto cambiaría el ecosistema del frontend desde entonces. La mayoría de los frameworks y herramientas de frontend modernos ahora trabajan juntos, construyendo sobre la infraestructura compartida de Vite. Y pueden innovar a un ritmo más rápido al compartir a un nivel más alto. Vite ahora se descarga 31 millones de veces a la semana, con un aumento de 14 millones en los últimos siete meses desde el lanzamiento anterior.
Este año, estamos dando varios pasos importantes. Para empezar, ¡ViteConf será en persona! ¡La comunidad de Vite se reunirá en Ámsterdam el 9 y 10 de octubre! Organizado por JSWorld en asociación con Bolt, VoidZero y el equipo principal de Vite. Hemos tenido tres increíbles ediciones en línea de ViteConf, y no podemos esperar para reunirnos en persona. Consulta a los oradores y obtén tu boleto en el sitio web de ViteConf!
Y VoidZero sigue avanzando en su misión de construir una herramienta de desarrollo unificada de código abierto para el ecosistema de JavaScript. Durante el último año, el equipo de VoidZero ha estado trabajando en Rolldown, un empaquetador de próxima generación escrito en Rust, como parte de un esfuerzo más amplio para modernizar el núcleo de Vite. Puedes probar Vite con Rolldown hoy mismo utilizando el paquete rolldown-vite
en lugar del vite
predeterminado. Es un reemplazo drop-in, ya que Rolldown se convertirá en el empaquetador predeterminado para Vite en el futuro. Migrar debería reducir tu tiempo de compilación, especialmente para proyectos más grandes. Lee más en el anuncio de Rolldown-vite y nuestra guía de migración.
A través de una asociación entre VoidZero y NuxtLabs, Anthony Fu está trabajando en la creación de Vite DevTools. Ofrecerán una depuración y análisis más profundos y precisos para todos los proyectos y frameworks basados en Vite. Puedes leer más sobre el anuncio de VoidZero y NuxtLabs se unen para las herramientas de desarrollo de Vite.
Enlaces rápidos:
- Documentación
- Nueva traducción: فارسی
- Otras traducciones: 简体中文, 日本語, Inglés, Português, 한국어, Deutsch
- Guía de migración
- Registro de cambios de GitHub
Juega en línea con Vite 7 utilizando vite.new o crea un proyecto de Vite local con tu framework preferido ejecutando pnpm create vite
. Consulta la Guía de inicio para obtener más información.
Te invitamos a ayudarnos a mejorar Vite (uniendote a los más de 1.1K contribuidores a Vite Core), nuestras dependencias o plugins y proyectos en el ecosistema. Aprende más en nuestra Guía de contribución. Un buen lugar para empezar es haciendo triage de problemas, revisando solicitudes de integración, enviandolos basadas en problemas abiertos y apoyando a otros en Discusiones o en el foro de ayuda de Vite Land. Si tienes preguntas, únete a nuestra comunidad de Discord y habla con nosotros en el canal #contributing.
Mantén la actualización y conecta con otros que trabajan con Vite siguiéndonos en Bluesky, X o Mastodon.
Soporte de Node.js
Vite ahora requiere Node.js 20.19+, 22.12+. Hemos quitado el soporte para Node.js 18, ya que ha alcanzado su final de vida a finales de abril de 2025.
Requerimos estos nuevos rangos para que Node.js admita require(esm)
sin un indicador. Esto nos permite distribuir Vite 7.0 como ESM solo sin impedir que la API de JavaScript de Vite sea requerida por módulos CJS. Consulta la publicación de blog de Anthony Fu "Move on to ESM-only" para obtener un análisis detallado del estado actual de ESM en el ecosistema.
Cambio predeterminado del target del navegador a Baseline Ampliamente Disponible
Baseline nos brinda información clara sobre qué características de la plataforma web funcionan en el conjunto de navegadores principal hoy en día. Baseline Ampliamente Disponible indica que la característica es ampliamente compatible y funciona en muchos dispositivos y versiones de navegadores, estando disponible en al menos 30 meses.
En Vite 7, el target del navegador predeterminado cambia de 'modules'
a un nuevo predeterminado: 'baseline-widely-available'
. El conjunto de navegadores se actualizará en cada lanzamiento principal para coincidir con la lista de versiones mínimas de navegadores compatibles con las características de Baseline Ampliamente Disponible. El valor predeterminado de build.target
está cambiando en Vite 7.0:
- Chrome 87 → 107
- Edge 88 → 107
- Firefox 78 → 104
- Safari 14.0 → 16.0
Este cambio agrega previsibilidad al target del navegador predeterminado para futuras versiones.
Vitest
Para los usuarios de Vitest, Vite 7.0 es compatible con Vitest 3.2. Puedes leer más sobre cómo el equipo de Vitest sigue mejorando la historia de pruebas de Vite en la publicación de blog de Vitest 3.2.
API de entorno
Vite 6 fue la versión más significativa desde Vite 2, agregando nuevas capacidades con la nueva API experimental de entorno. Mantenemos las nuevas APIs como experimentales mientras el ecosistema revisa cómo las nuevas APIs se ajustan a sus proyectos y proporciona comentarios. Si estás construyendo sobre Vite, te animamos a probar las nuevas APIs y ponerte en contacto con nosotros en el debate abierto de comentarios aquí.
En Vite 7, agregamos un nuevo hook buildApp
para que los plugins coordinen la compilación de entornos. Lee más en la Guía de API de entorno para frameworks.
Queremos agradecer a los equipos que han estado probando las nuevas APIs y ayudando a estabilizar las nuevas características. Por ejemplo, el equipo de Cloudflare anunció el lanzamiento 1.0 de su plugin Vite de Cloudflare, así como el soporte oficial para React Router v7. Su plugin muestra el potencial de la API de entorno para proveedores de tiempo de ejecución. Aprende más sobre su enfoque y pasos futuros en "Just use Vite”… con el runtime de Workers.
Migración a Vite 7
Vite 7 es una actualización suave desde Vite 6. Eliminamos las características ya desaparecidas, como el soporte de la API heredada de Sass y el splitVendorChunkPlugin
que no debería afectar tus proyectos. Te sugerimos que revises la guía detallada de migración antes de actualizar.
La lista completa de cambios está en los cambios de Vite 7.
Agradecimientos
Vite 7 fue creado por el Equipo de Vite con el apoyo de la comunidad de contribuidores, mantenedores downstream y autores de plugins. Un agradecimiento especial a sapphi-red por su trabajo maravilloso en rolldown-vite
y esta lanzamiento. Vite es traído a ti por VoidZero, en asociación con Bolt y Nuxt Labs. También queremos agradecer a nuestros patrocinadores en Sponsors de GitHub de Vite y Open Collective de Vite.