웹팩(Webpack)과 롤업(rollup)의 트리쉐이킹 비교
Rollup
- ES 모듈에 최적화 되어있음.
- 정적분석을 통한 효율적인 tree shaking 기능 제공
- 단일 파일 번들링에 강점을 가지고 있어, 라이브러리 개발에 적합함
Webpack
- 다양한 모듈 형식을 지원하지만, CommonJS 모듈의 경우 TreeShaking 의 효율성이 떨어짐 CommonJS 의 트리쉐이킹(tree shaking)이 효율적이지 않은 이유
- 복잡한 애플리케이션 번들링을 위해 다양한 기능과 유연성 제공