반응형
@next/bundle-analyzer를 이용하여 번들 사이즈를 확인해보자!
설치
npm i @next/bundle-analyzer --save-dev
우선 @next/bundle-anlyzer를 설치해 보자. 개발할 때만 필요한 패키지이므로 뒤에 --save-dev를 붙여서 설치해 주자.
next.config.js 설정하기
const withBundleAnalyzer = require("@next/bundle-analyzer")({
enabled: process.env.ANALYZE === "true",
});
...
const nextConfig = {
reactStrictMode: true,
...
...
};
module.exports = withBundleAnalyzer(nextConfig);
위와 같이 next.config.js에 @next/bundle-analyzer를 사용할 수 있도록 설정해 주자.
package.json
"scripts": {
...
"analyze": "ANALYZE=true next build"
},
scripts에 위와 같이 설정해주자.
번들 사이즈 확인하기
터미널에 npm run analyze를 동작시키면 다음과 같이 번들 사이즈를 시각적으로 알려주는 페이지가 열린다.
해당 페이지를 통해 번들 사이즈를 확인하고 어떤 파일이 큰 용량을 차지하는지 알아낼 수 있다.
↓ 성능 개선 관련 포스트 확인하기 ↓
Next.js 사이트 성능 관리 - next/dynamic 적용하기
Next.js 페이지 성능 개선 - svg sprites 적용하기
반응형
'프론트엔드 > Next.js' 카테고리의 다른 글
Next.js 페이지 성능 개선하기 (0) | 2024.03.22 |
---|---|
Next.js 페이지 성능 개선 - svg sprites 적용하기 (3) | 2024.03.22 |
Next.js 사이트 성능 관리 - next/dynamic 사용하기 (2) | 2024.03.22 |
[Next.js] 웹사이트 버전 관리하기 - package.json version 설정& cookie에 버전 저장하기 ( + 버전 관리 규칙 semantic versioning ) (0) | 2024.02.21 |
[Next.js] Next.js13 App router에 styled-components 적용하기 / global style / registry.tsx (0) | 2023.07.11 |