gh-pages

npm i gh-pages

// package.json 가장 상단
"homepage" : "Githubpages URL"
.
.
.
"deploy" : "gh-pages -d build"
"predeploy": "npm run build"
  • 빌드 후 빌드한 파일이 github pages로 올라가게됨

  • predeploy를 추가로 작성하면 deploy실행 시 먼저 predeploy를 실행하고 deploy가 실행됨

React project

<BrowserRouter basename={process.env.PUBLIC_URL}>
  <Routes>
    <Route path="/" element={<Home />} />
    <Route path="movie/:id" element={<Detail />} />
  </Routes>
</BrowserRouter>
  • App.js에서 basename을 설정해줘야 경로오류가 안남

Last updated