Github 페이지에 React 앱 배포
우리는 Create React App을 사용하여 React 애플리케이션을 개발하고 있으므로 배포 프로세스를 위해 무엇을 제공해야 하는지 살펴보겠습니다!
반응 앱 만들기
필요한 유일한 마법 명령은
npm run build
입니다. 이 명령을 실행하면 프로덕션에 배포되기를 기다리는 모든 코드가 포함된 빌드 폴더가 생성됩니다.이 폴더에서 모든 Javascript 및 CSS는 정적 폴더에 포함됩니다. Github Pages에서 이 폴더를 시작하고 실행하기 위해 이 폴더의 내용으로 무엇을 할 것인지 봅시다!
Github 페이지
주로 버전 관리를 위해 Github를 사용하기 때문에 Github Pages를 사용하여 무료로 내 앱을 호스팅할 것입니다.
운 좋게도 이 문제를 해결하고 바퀴를 재발명하는 것을 방지하는 패키지인
gh-pages
패키지가 있습니다. npm install gh-pages
를 사용하여 패키지를 정상적으로 설치하면 준비가 되었음을 알릴 때마다 gh-pages 브랜치의 빌드 및 업데이트를 처리합니다. 어떻게 작동하는지 봅시다!작동 방식
일반적으로 앱은 다른 앱과 마찬가지로 사용자 이름이 github.io인 하위 도메인에 배포되므로 앱에 루트 URL에 대한 정보를 잘 알리려면 package.json 파일에
homepage
특성을 추가해야 합니다. URL을 할당"homepage":"https://yourGithubUsername.github.io/yourRepositoryName",
그런 다음 몇 가지 스크립트를 추가하여 빌드 명령을 실행하고 빌드 폴더를 생성한 다음 해당 폴더의 내용을 가져와 gh-pages 브랜치에 게시해야 합니다.
"scripts": {
"predeploy": "npm run build",
"deploy": "gh-pages -d build",
이제 변경 사항을 적용하고 앱을 배포할 때마다 실행
npm run deploy
하기만 하면 서버에서 실행됩니다.마지막으로 기억해야 할 것은 리포지토리 설정에서 Github 페이지를 활성화하고 기본 분기를 gh-pages로 설정하는 것입니다.
이 미니 배포로 다른 단계에서 만날 때까지 React 위대함을 향한 여덟 번째 아기 단계를 끝낼 것입니다.
피드백이나 조언은 언제나 환영합니다. 여기에서, 거기에서, 그리고 모든 곳에서 나에게 연락하십시오!
Reference
이 문제에 관하여(Github 페이지에 React 앱 배포), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/ranaemad/deploy-react-apps-on-github-pages-83m텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)