이번에 토스 컨퍼런스에서 발표한 이한님의 'Bundle Diet' 영상을 보고 일부를 적용해 보기로 하였다.
그 중 제일 빠르게 적용 가능한 yarn-deduplicate
를 사용하여 bundle 사이즈의 크기를 줄여보려고 한다.
⚽️ yarn-deduplicate 설치
npm install -g yarn-deduplicate
# 또는
yarn global add yarn-deduplicate
🏀 yarn-deduplicate 적용 명령어
cd 프로젝트_경로
yarn-deduplicate yarn.lock
⚾️ 적용 전 후 번들 사이즈 비교
[ 적용 전 ]
[ 적용 후 ]
🥎 결론 및 간략한 분석 내용
- 청크 파일에서 미비하지만 4kb의 이득을 얻었다 😅
yarn-deduplicate
적용 명령어를 수행한 후 변경사항을 보면yarn.lock
또는package.lock
에서 버전 통합이 가능한 모듈들의 버전을 통합해 줍니다.- 의존성 모듈이 적은 작은 규모의 프로젝트에서는 영향이 미비할 듯합니다.
- 의존성 모듈이 많은 큰 규모이면서 모듈 버전들이 정리 되지 않은 경우에는 어느정도 이점을 얻을 수 있을 듯합니다.
- 이 이외에도 세션 영상에서 소개한 번들 사이즈를 줄이는 방법이 있지만 추후에 포스팅하겟습니다.
[ 참고 ]
'Language & Library > FE DevOps' 카테고리의 다른 글
Yarn 온라인/오프라인, 캐시 유/무로 의존성 패키지 설치 시간 단축해보기 (0) | 2021.04.30 |
---|
댓글