이전 연구 :
웹팩의 위키가 말했듯이 분석 도구를 사용하여 빌드 성능을 최적화 할 수 있습니다.
에서 : https://github.com/webpack/docs/wiki/build-performance#hints-from-build-stats
빌드 통계의 힌트
빌드를 시각화하고 빌드 크기와 빌드 성능을 최적화 할 수있는 방법에 대한 힌트를 제공 하는 분석 도구 가 있습니다 .
webpack --profile --json> stats.json을 실행하여 필요한 JSON 파일을 생성 할 수 있습니다.
나는 (통계 파일을 생성 여기에 해당 ) 웹팩의 analize 도구에 업로드
하고 아래 힌트 탭 나는 prefetchPlugin을 사용했다 :
에서 : http://webpack.github.io/analyse/#hints
긴 모듈 빌드 체인
빌드 성능을 높이려면 프리 페치 를 사용하십시오 . 체인 중간 에서 모듈을 미리 가져옵니다 .
prefechPlugin에서 사용할 수있는 유일한 문서는 다음과 같습니다.
출처 : https://webpack.js.org/plugins/prefetch-plugin/
PrefetchPlugin
new webpack.PrefetchPlugin([context], request)
요구가 발생하기 전에 해결되고 빌드되는 일반 모듈에 대한 요청입니다. 이것은 성능을 향상시킬 수 있습니다. 먼저 빌드를 프로파일 링하여 영리한 프리 페치 지점을 결정하십시오 .
내 질문 :
- prefetchPlugin을 올바르게 사용하는 방법은 무엇입니까?
- 분석 도구와 함께 사용하기에 적합한 워크 플로우는 무엇입니까?
- prefetchPlugin이 작동하는지 어떻게 알 수 있습니까? 어떻게 측정 할 수 있습니까?
- 체인의 중간에서 모듈 을 프리 페치 한다는 것은 무엇을 의미 합니까?
몇 가지 예를 정말 감사하겠습니다
prefechPlugin 및 분석 도구를 사용하려는 다음 개발자에게이 질문이 귀중한 리소스가되도록 도와주세요. 감사합니다.