Search
Duplicate
🎈

[React]webpack bundle analyzer 사용해보기 (create-react-app)

간단소개
효율적인 빌드를 위한 webpack bundle 분석하기
팔만코딩경 컨트리뷰터
ContributorNotionAccount
주제 / 분류
React
Scrap
태그
9 more properties

webpack-bundle-analyzer

webpack-bundle-analyzer
webpack-contrib

설치

# NPM npm install --save-dev webpack-bundle-analyzer # Yarn yarn add -D webpack-bundle-analyzer
Shell
복사

시작하기

create-react-app의 경우 webpack-bundle-analyzer를 plub-in으로 사용하려면 eject을 사용해야한다. eject를 사용하는 경우 아래의 문제가 발생할 수 있다.
cra의 모든 설정들을 직접 유지보수 해야한다 (webpack과 babel 까지..)
one build dependency의 장점을 잃게 된다
더 자세한 설명은 아래 블로그에 나와있다

분석 시작 without eject

다행이도 create-react-app을 사용하는 개발자들을 위해 eject 없이 webpack-bundle-analyzer를 사용할 수 있는 라이브러리가 있다.
이 라이브러리를 사용하면 webpack-bundle-analyzer의 결과를 static page로 만들어준다.
아래 명령어를 사용해서 간단하게 설치해주자
# NPM npm install --save-dev cra-bundle-analyzer # Yarn yarn add -D cra-bundle-analyzer
Shell
복사

사용하기

npx cra-bundle-analyzer
Plain Text
복사
명령어를 실행하면 webpack-bundle-analyzer의 결과 파일이 build/report.html 로 생성된다
옵션

실행하기

이제 build/report.html 파일을 열어서 결과를 확인해보자!

결과보기

아래 사진처럼 결과를 볼 수 있고, 각 모듈별 사이즈를 확인할 수 있다.

Reference