반응형
Vite 프로젝트를 GitHub Pages에 배포했을 때 빈 화면이 뜨는 에러
Vite + React + TypeScript로 프로젝트를 진행하던 중 오류가 발생했다.
배포 스크립트를 추가하고 push 했는데 build, deploy 모두 success로 표시되지만 페이지에 빈 화면만 떴다.
Actions 탭에 들어가 Artifacts를 다운로드 받아 확인해 봄으로써 문제 원인을 파악할 수 있었다.
(Artifacts : 런타임 동안 만들어진 파일들)
script 태그의 src 경로와 link 태그의 href 경로가 절대 경로로 표시되어 있다.
해결 방법은 간단하다.
vite.config.ts 파일에서 base: ''를 추가해주면 된다.
그러면 이렇게 상대 경로를 참조하는 것을 확인할 수 있다.
vite config에서 base를 설정하지 않으면 디폴트로 '/'이 지정되기 때문에 생기는 오류이다.
간단한 에러 핸들링 기록 끝!
References
https://stackoverflow.com/questions/69744253/vite-build-always-using-static-paths
반응형
'프로그래밍 > React' 카테고리의 다른 글
[React, Vite] 개발 모드에서는 되고 배포하면 에러 날 때 (0) | 2022.11.11 |
---|---|
[React, TS, MUI] 여러 컴포넌트에 일괄적으로 커스텀 스타일 적용하기 (0) | 2022.09.28 |
[React] 파일과 데이터를 모두 body에 넣어 API 요청하기 | form 태그 활용기 (3) (0) | 2022.09.02 |
[React] react-query 적용하기 | useQuery, refetch (0) | 2022.06.22 |
[React] useEffect 무한 루프 해결하기, cleanup function (0) | 2022.06.19 |