Investigación previa:
Como dice la wiki de webpack, es posible utilizar la herramienta de análisis para optimizar el rendimiento de la construcción:
de: https://github.com/webpack/docs/wiki/build-performance#hints-from-build-stats
Sugerencias de estadísticas de construcción
Existe una herramienta de análisis que visualiza su compilación y también proporciona algunas pistas sobre cómo se pueden optimizar el tamaño y el rendimiento de la compilación .
Puede generar el archivo JSON requerido ejecutando webpack --profile --json> stats.json
Genero el archivo de estadísticas ( disponible aquí ), lo cargué en la herramienta de análisis de webpack
y en la pestaña Sugerencias le dije que usara el prefetchPlugin:
de: http://webpack.github.io/analyse/#hints
Cadenas de construcción de módulos largas
Utilice la captación previa para aumentar el rendimiento de la compilación. Obtenga previamente un módulo de la mitad de la cadena .
Busqué en la web de adentro hacia afuera para encontrar la única documentación disponible en prefechPlugin es esta:
de: https://webpack.js.org/plugins/prefetch-plugin/
PrefetchPlugin
new webpack.PrefetchPlugin([context], request)
Una solicitud de un módulo normal, que se resuelve y construye incluso antes de que ocurra una solicitud. Esto puede mejorar el rendimiento. Intente perfilar la construcción primero para determinar puntos de precarga inteligentes .
Mis preguntas:
- ¿Cómo utilizar correctamente prefetchPlugin?
- ¿Cuál es el flujo de trabajo adecuado para usarlo con la herramienta Analizar?
- ¿Cómo sé si el prefetchPlugin funciona? como puedo medirlo
- ¿Qué significa captar previamente un módulo de la mitad de la cadena ?
Realmente apreciaré algunos ejemplos
Ayúdenme a hacer de esta pregunta un recurso valioso para el próximo desarrollador que quiera usar prefechPlugin y las herramientas de análisis. Gracias.
Uncaught SyntaxError: Unexpected token r in JSON at position 0
al cargar cualquier stats.json
> stats.json
pero eso escribe unas pocas líneas adicionales en la parte superior que rompen el analizador