스터디 중간에 이야기 나눈 것, 정리한 것이 있다면 본인의 페이지를 만들고 공유해주세요!

스터디 영상

https://www.youtube.com/watch?v=EP7g5R-7zwM&t=1017s


내용 정리

1. 라이브러리 중복 및 용량 관리

💭 참고 (gpt)

npm v7 이상에서는 yarn과 유사하게 의존성 관리 방식이 개선되었습니다. 특히, 중복된 패키지를 줄이기 위한 최적화가 강화되었는데, 그 중 하나가 npmpackage-lock.json 파일을 통한 의존성 트리 관리입니다.

yarn은 중복된 라이브러리를 최소화하기 위해 일부 최적화 기능을 제공하나 완벽하지 않음

yarn -deduplicate

특히 yarn2dedupe 명령어로 중복된 패키지를 제거 가능.

//webpack.config.js

module.exports = {
  resolve: {
    alias: {
      lodash: require.resolve('lodash'),
    },
  },
};

2. 번들 크기 최적화

3. 번들 분석 및 가벼운 라이브러리 선택