Ricerca precedente:
Come dice il wiki di webpack, è possibile utilizzare lo strumento di analisi per ottimizzare le prestazioni di compilazione:
da: https://github.com/webpack/docs/wiki/build-performance#hints-from-build-stats
Suggerimenti dalle statistiche di costruzione
C'è uno strumento di analisi che visualizza la tua build e fornisce anche qualche suggerimento su come ottimizzare le dimensioni e le prestazioni della build .
È possibile generare il file JSON richiesto eseguendo webpack --profile --json> stats.json
Genero il file delle statistiche ( disponibile qui ) lo ho caricato nello strumento di analisi di webpack
e nella scheda Suggerimenti ho detto di usare il prefetchPlugin:
da: http://webpack.github.io/analyse/#hints
Catene di costruzione di moduli lunghi
Utilizza il precaricamento per aumentare le prestazioni di compilazione. Precarica un modulo dal centro della catena .
Ho scavato il web alla rovescia per trovare l'unica documentazione disponibile su prefechPlugin è questa:
da: https://webpack.js.org/plugins/prefetch-plugin/
PrefetchPlugin
new webpack.PrefetchPlugin([context], request)
Una richiesta per un modulo normale, che viene risolto e costruito ancor prima che si verifichi una richiesta. Questo può aumentare le prestazioni. Prova prima a creare il profilo della build per determinare punti di precaricamento intelligenti .
Le mie domande:
- Come utilizzare correttamente prefetchPlugin?
- Qual è il flusso di lavoro giusto per utilizzarlo con lo strumento Analizza?
- Come faccio a sapere se il prefetchPlugin funziona? come posso misurarlo?
- Cosa significa precaricare un modulo dal centro della catena ?
Apprezzerò davvero alcuni esempi
Per favore aiutami a fare di questa domanda una risorsa preziosa per il prossimo sviluppatore che desidera utilizzare prefechPlugin e gli strumenti di analisi. Grazie.
Uncaught SyntaxError: Unexpected token r in JSON at position 0
quando si carica qualsiasi stats.json
> stats.json
ma questo scrive una riga in più in alto che rompe il parser