Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Refactor] 번들 크기 개선 - 1 #434

Merged
merged 4 commits into from
Aug 30, 2024

Conversation

eonseok-jeon
Copy link
Member

@eonseok-jeon eonseok-jeon commented Aug 24, 2024

Related Issue : Closes #431


🧑‍🎤 Summary

파일 사이즈가 좀 커서 3개로 쪼개서 올립니다!

  • rollup-plugin-visualizer 설치
  • lottie-react에서 lottie-web으로 library 변경
  • lottie file 용량 줄이기

🧑‍🎤 Screenshot

총합쳐서 개선된 사진은 PR 3에서 확인할 수 있어요

🧑‍🎤 Comment

😈 rollup-plugin-visualizer 설치

번들 크기 분석을 위해 라이브러리 설치했어요
--dev라 실제 프로덕트에는 영향이 없어요
vite는 개발모드에선 esbuild를 최종 배포에는 rollup을 사용하기에 rollup 플러그인을 활용해야 한다 하더라고요 (호환성 문제)
그래서 가장 인기 있는 rollup 플러그인을 설치해줬어요
스크린샷 2024-08-25 오전 1 54 08

😈 lottie-react에서 lottie-web으로 library 변경

visualizer로 보니까 lottie react가 꽤나 많은 비율을 차지하고 있어서 이에 대한 최적화가 필요했어요
lottie-react가 lottie-web을 이용하여 구현되어 있어서
lottie-react에서 필요한 부분만 쑉샥 가져다 왔습니다

추가로 lottie-web light 버전을 사용해서 번들 크기를 좀 줄일 수 있었어요 (대략 600kb -> 300kb)


스크린샷 2024-08-25 오전 3 00 54


스크린샷 2024-08-25 오전 3 00 34

😈 lottie file 용량 줄이기

여기 사이트 이용해서 lottie file 용량을 줄여줬어요

@auto-assign auto-assign bot requested a review from lydiacho August 24, 2024 17:50
Copy link

height bot commented Aug 24, 2024

Link Height tasks by mentioning a task ID in the pull request title or commit messages, or description and comments with the keyword link (e.g. "Link T-123").

💡Tip: You can also use "Close T-X" to automatically close a task when the pull request is merged.

@eonseok-jeon eonseok-jeon changed the title [Refactor] 번들 크기 개선 [Refactor] 번들 크기 개선 - 1 Aug 24, 2024
Copy link
Member

@lydiacho lydiacho left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

개선 작업 너무 좋습니다~~ 💯 💯 💯

visualizer 관련해서만 코멘트 한번 확인해주세요 ! !

src/views/loadings/Lottie/index.tsx Show resolved Hide resolved
package.json Show resolved Hide resolved
@eonseok-jeon eonseok-jeon merged commit 7d42551 into develop Aug 30, 2024
1 check passed
@eonseok-jeon eonseok-jeon deleted the refactor/#431_bundle-size-3 branch August 30, 2024 01:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

[Refactor] 번들 크기 개선
2 participants