Se lanzó Vite 5 , que es otro hito importante en el desarrollo de Vite. La nueva versión utiliza Rollup 4, que mejora enormemente el rendimiento de la compilación; también trae algunas opciones nuevas que se pueden utilizar para mejorar el rendimiento del servidor de desarrollo.
El anuncio indica que Vite 5 se centra en limpiar la API (eliminar funciones obsoletas) y optimizar varias funciones para abordar problemas de larga data. Por ejemplo, define
la conversión consistirá en utilizar el reemplazo de AST correcto en lugar de utilizar expresiones regulares. El equipo del proyecto afirmó que continuarán promoviendo la implementación de Vite en el futuro .
Soporte para Node.js
Vite ya no admite EOL Node.js 16/14/17/19. Ahora requiere Node.js 18/20+.
actuación
Además de las mejoras de rendimiento de la compilación en Rollup 4, hay una nueva guía para ayudar a los usuarios a identificar y solucionar problemas de rendimiento comunes: https://vitejs.dev/guide/performance .
Vite 5 también presenta server.warmup , una nueva característica que mejora los tiempos de inicio. Le permite definir una lista de módulos que deben preconvertirse tan pronto como se inicie el servidor. Al usar --open
o server.open
, Vite también activará automáticamente el punto de entrada de la aplicación o la URL proporcionada para abrirla.
Principales cambios
- Vite ahora funciona con Rollup 4
- La API del nodo CJS ha quedado obsoleta
- Estrategias de retrabajo
define
y reemplazo.import.meta.env.*
- Los valores del módulo externalizado SSR ahora son consistentes con la producción
worker.plugins
ahora una función- Permitir que las rutas incluidas
.
recurran a index.html - Coordinar el desarrollo y la vista previa del comportamiento de publicación de HTML.
.vite
Los archivos de manifiesto ahora se generan en el directorio de forma predeterminada.- Los atajos de CLI requieren pulsaciones
Enter
de teclas adicionales - Actualizaciones
experimentalDecorators
yuseDefineForClassFields
comportamiento de TypeScript - Quitar
--https
bandera yhttps: true
- Eliminación
resolvePackageEntry
yresolvePackageData
API - Eliminar API previamente obsoletas
- Obtenga más información sobre los cambios avanzados que afectan a los autores de complementos y herramientas
Para obtener más detalles, consulte el registro de cambios de Vite 5 .