[vite] ¿Por qué vite es más rápido que webpack?

¿Por qué vite es más rápido que webpack? Pongamos un ejemplo.

La razón de este problema es causada por el mecanismo de construcción del paquete web.

Cuando se desarrolla y construye el paquete web, construirá todas sus páginas de forma predeterminada, rastreará toda la aplicación y proporcionará servicios más adelante. Esto causará un error en cualquier parte de su proyecto (aunque aún no haya ingresado a esta página). Todo esto afecta la construcción. velocidad, por lo que cuanto más grande sea su proyecto, más tiempo llevará construir el paquete web y más lento comenzará.

Para Vite, el mismo error solo aparecerá cuando ingrese a esta página, porque Vite no construirá su proyecto al principio, sino que dividirá la aplicación en [Dependencias] y [Código fuente], dividirá la parte del código fuente de acuerdo con [enrutamiento], y solo construye el contenido que debe construirse desde el principio. Al mismo tiempo, Vite proporciona el código fuente al navegador en forma de [ESM nativo], lo que permite que el navegador lleve parte del paquete. Precisamente por este mecanismo que por muy grande que sea tu proyecto, construirá lo que se debe construir al principio, mejorando así enormemente la velocidad de construcción.

【Reponer】

Algunas personas pueden preguntarse si usar el método esm nativo significa que no se puede construir si usamos commonjs u otros métodos.

El sitio web oficial da la respuesta. Vite resolverá este problema confiando en elementos prediseñados.

 

Supongo que te gusta

Origin blog.csdn.net/wuguidian1114/article/details/126020526
Recomendado
Clasificación