sojinjang / podo-log

친구·연인·가족과 일기를 공유하고 포도알도 모아보세요 🍇
https://www.podolog.store/
8 stars 2 forks source link

[BUG] gh-pages Failed to load resource, 라우팅 에러 #171

Closed sojinjang closed 1 year ago

sojinjang commented 1 year ago

🤷 Describe the bug

워크플로우 작성 후 github action 통해 자동 빌드된 GitHub pages 접속 시 Failed to load resource 오류 + 라우팅 에러(404 page로 이동) 발생

📸 Screenshots

image
sojinjang commented 1 year ago

🐛

  1. package.json에 homepage variable 추가 -> Failed to load resource 오류 해결 but 404 page가 렌더링됨
  2. BrowerRouter를 HashRouter 변경 -> 404 에러 해결

GitHub pages에서 pushState history API(페이지를 reload하지 않고 주소만 변경할 때 사용하는 방식)를 지원하지 않는다고 한다. 해결을 위해 Hash Router(현재 페이지의 경로 뒤에 #을 붙여 # 뒤의 내용에는 리렌더링이 이루어지지 않도록 하는 방식)로 변경했다. 별도의 서버 설정 없이 Browser Router 활용 시 reload 했을 때 경로를 찾지 못하는 문제도 방지 가능

🔗 참고링크 1 🔗 참고링크 2 🔗 HashRouter vs BrowserRouter