Publicada el 10 de septiembre de 2026, la versión 8.3.0 de Vite prolonga el cambio al empaquetador Rolldown iniciado con Vite 8 y concentra sus novedades en la comodidad de desarrollo. La compatibilidad con un tsconfig raíz, la minificación del CSS contenido en las etiquetas <style>, los imports por subruta en los imports dinámicos y una integración de servidor de desarrollo para las devtools componen lo esencial de una versión menor pero densa.
Un tsconfig raíz por fin respetado
Hasta ahora, un proyecto cuya configuración de TypeScript vivía en la raíz del repositorio, fuera del directorio de código, podía ver ignoradas algunas de sus opciones por la cadena de compilación de Vite. La 8.3.0 corrige ese comportamiento: el tsconfig de nivel superior se resuelve y se aplica, lo que alinea el tratamiento de rutas y objetivos con el de un tsc ejecutado a mano. Los monorepos, donde la configuración común suele subir un nivel, son los primeros beneficiados. Esta continuidad con el ecosistema TypeScript va en la misma dirección que la reescritura del compilador de TypeScript en Go, que convirtió la velocidad del chequeo de tipos en un criterio de primer orden.
CSS y workers mejor tratados
Dos novedades afectan a la salida del build. El CSS escrito directamente en una etiqueta <style> de un componente ahora se minifica como el resto de las hojas de estilo, cuando antes escapaba a ese paso. En paralelo, los fragmentos de código generados para un worker que nunca se referencia se retiran del bundle final, lo que evita entregar JavaScript muerto. Los imports por subruta, esos alias declarados bajo la clave imports del package.json, funcionan ahora también dentro de los import() dinámicos, y no solo en los imports estáticos.
En el plano de las herramientas, Vite 8.3.0 expone una integración de servidor de desarrollo pensada para las devtools y precompila sus filtros de contexto al crear el servidor en lugar de en cada petición. Estos ajustes internos no cambian la API pública, pero reducen el trabajo repetido en caliente. Para quien documenta su stack, el inventario de herramientas de línea de comandos gana aquí una línea más.
Las novedades de un vistazo
| Cambio | Ámbito | Beneficio concreto |
|---|---|---|
Compatibilidad con tsconfig raíz | TypeScript | Opciones de compilación respetadas en monorepos |
Minificación del CSS en etiquetas <style> | Build de CSS | CSS inline más ligero |
| Retirada de chunks de worker sin referenciar | Salida del build | Menos JavaScript muerto entregado |
Imports por subruta en import() | Resolución | Alias #interno usables en import dinámico |
| Integración de servidor de dev para devtools | Herramientas | Diagnóstico más fácil en el navegador |
Migrar desde la 8.2: una operación de rutina
La 8.3.0 se mantiene en la línea 8.x: no se anuncia ninguna ruptura de API, y la actualización se limita a subir la dependencia seguido de una revisión de la configuración.
npm install [email protected]
npx vite buildUn tsconfig situado en la raíz del repositorio ahora se lee; conviene comprobar que sus opciones no contradigan una configuración más específica declarada más abajo en el árbol.
{
"compilerOptions": {
"target": "ES2023",
"module": "ESNext",
"moduleResolution": "bundler",
"baseUrl": "."
}
}Una versión menor que no reescribe nada, pero que acerca aún más Vite al comportamiento esperado de la cadena de TypeScript.
Punto de vigilancia: desde Vite 8, el empaquetador por defecto es Rolldown. Los proyectos que dependen de un plugin de Rollup antiguo deben confirmar su compatibilidad antes de subir de versión, ya que la 8.3.0 no modifica esa base. Un build completo en preproducción sigue siendo la mejor prueba antes de desplegar.
Lo que hay que retener
Vite 8.3.0 no introduce ninguna función espectacular: consolida lo existente. Respetar el tsconfig raíz y minificar el CSS inline resuelven dos molestias concretas, mientras que la limpieza de los chunks de worker y las precompilaciones internas aligeran la salida y el servidor de desarrollo. Para un proyecto que ya está en Vite 8, la subida de versión no tiene riesgo notable y se justifica por estas ganancias acumuladas.
En mis proyectos en monorepo, el tsconfig raíz ignorado era una trampa recurrente que sorteaba con rutas escritas a mano; verlo por fin respetado me ahorra toda una clase de falsos positivos en el build. Considero estas versiones menores «sin título» las más valiosas: no dan que hablar, pero quitan fricción justo donde la sufríamos sin nombrarla. — Simon Janvier
Para profundizar: el changelog oficial de Vite.
