Bundle pipeline

Webpack 파이프라인은 entry에서 브라우저 실행 파일까지 이어진다

각 파일은 loader로 변환되고 plugin이 산출물을 조정한 뒤 output 경로에 chunk와 asset으로 배치된다.

단계하는 일확인 값실패 신호
Resolveimport 경로와 확장자 찾기alias, extensions모듈을 찾지 못함
Load파일 형식별 변환Babel, CSS, asset loader문법 또는 파일 타입 오류
Optimize분할, 압축, tree shakingmode, splitChunks번들이 지나치게 큼
Emitdist에 파일 출력filename, hash, publicPath배포 경로와 파일명 불일치
Runtime브라우저가 chunk를 로드HTML script, dynamic importchunk loading failed

번들링 문제는 entry만 보지 말고 resolve, loader, optimize, emit, runtime 중 어디에서 끊겼는지 나눈다.