Pesquisa anterior:
Como diz o wiki do webpack, é possível usar a ferramenta de análise para otimizar o desempenho de construção:
de: https://github.com/webpack/docs/wiki/build-performance#hints-from-build-stats
Dicas de estatísticas de construção
Há uma ferramenta de análise que visualiza sua construção e também fornece algumas dicas de como o tamanho e o desempenho da construção podem ser otimizados .
Você pode gerar o arquivo JSON necessário executando webpack --profile --json> stats.json
Eu gero o arquivo de estatísticas ( disponível aqui ), carrego-o na ferramenta analize do webpack
e na aba Hints eu disse para usar o prefetchPlugin:
de: http://webpack.github.io/analyse/#hints
Longas cadeias de construção de módulo
Use a pré - busca para aumentar o desempenho de construção. Obtenha previamente um módulo do meio da cadeia .
Eu cavei a web de dentro para fora para encontrar a única documentação disponível no prefechPlugin é esta:
de: https://webpack.js.org/plugins/prefetch-plugin/
PrefetchPlugin
new webpack.PrefetchPlugin([context], request)
Uma solicitação de um módulo normal, que é resolvida e construída antes mesmo de ocorrer uma solicitação. Isso pode aumentar o desempenho. Tente primeiro traçar o perfil da construção para determinar pontos de pré-busca inteligentes .
Minhas perguntas:
- Como usar o prefetchPlugin corretamente?
- Qual é o fluxo de trabalho certo para usá-lo com a ferramenta Analyze?
- Como posso saber se o prefetchPlugin funciona? como posso medir isso?
- O que significa pré - buscar um módulo do meio da cadeia ?
Eu realmente aprecio alguns exemplos
Por favor, ajude-me a tornar esta questão um recurso valioso para o próximo desenvolvedor que deseja usar as ferramentas prefechPlugin e Analyze. Obrigado.
Uncaught SyntaxError: Unexpected token r in JSON at position 0
ao enviar qualquer stats.json
> stats.json
mas isso escreve algumas linhas extras no topo que quebram o analisador