Skip to content

Migración desde v6

Soporte de Node.js

Vite ya no admite Node.js 18, que alcanzó su fin de vida útil. Ahora se requiere Node.js 20.19+ / 22.12+.

Cambio en el objetivo predeterminado del navegador

El valor predeterminado de build.target se ha actualizado a un navegador más reciente.

  • Chrome 87 → 107
  • Edge 88 → 107
  • Firefox 78 → 104
  • Safari 14.0 → 16.0

Estas versiones de navegador se alinean con los conjuntos de características "Baseline" ("Widely Available") Web Platform DX configurados hasta 2025-05-01. En otras palabras, todas se lanzaron antes del 2022-11-01.

En Vite 5, el objetivo predeterminado se llamaba 'modules', pero ya no está disponible. En su lugar, se introduce un nuevo objetivo predeterminado 'baseline-widely-available'.

Cambios generales

Eliminación del soporte para la API heredada de Sass

Tal como se planeó, se eliminó el soporte para la API heredada de Sass. Vite ahora solo admite la API moderna. Puedes eliminar la opción css.preprocessorOptions.sass.api / css.preprocessorOptions.scss.api.

Características obsoletas eliminadas

  • splitVendorChunkPlugin (obsoleto en v5.2.7)
    • Este plugin se proporcionó originalmente para facilitar la migración a Vite v2.9.
    • La opción build.rollupOptions.output.manualChunks se puede usar para controlar el comportamiento de los fragmentos si es necesario.
  • Hook-level enforce / transform para transformIndexHtml (obsoleto en v4.0.0)

Avanzado

Existen otros cambios que solo afectan a pocos usuarios.

Migración desde v5

Primero, asegúrate de leer la guía de migración desde v5 en la documentación de Vite v6 para ver los cambios necesarios para portar tu aplicación a Vite 6, y luego realiza los cambios de esta página.

Publicado bajo licencia MIT. (227ebaea)