Entry에서 그래프 시작
하나 이상의 entry를 기준으로 import와 dependency를 따라가며 필요한 모듈 목록을 만듭니다.
graphWebpack은 단순히 여러 파일을 하나로 합치는 도구가 아닙니다. entry에서 시작해 import 그래프를 따라가며 JavaScript, CSS, 이미지 같은 자원을 모듈로 보고, loader와 plugin을 거쳐 브라우저가 받을 산출물을 만듭니다.
하나 이상의 entry를 기준으로 import와 dependency를 따라가며 필요한 모듈 목록을 만듭니다.
graphTypeScript, CSS, 이미지처럼 브라우저가 그대로 실행할 수 없는 입력을 모듈로 바꿉니다.
transformHTML 생성, 환경 변수 주입, CSS 추출, 압축처럼 빌드 전체 흐름에 개입합니다.
lifecycle코드 분할과 hash 파일명을 통해 초기 로딩 비용과 장기 캐시 전략을 조정합니다.
outputentry: 어디서 시작하는가
module.rules: 파일을 어떻게 바꾸는가
plugins: 빌드 전체에 무엇을 추가하는가
output: 어디에 어떤 이름으로 내보내는가