본문 바로가기

카테고리 없음

[React] Deploy React App on github

 

Create React App (이하 CRA)로 만들 어플리케이션을 github에 배포해보자.

 

프로젝트 루트 폴더로 이동한다.

 

그리고 아래 명령어로 빌드를 해준다.

 

npm run build

빌드 성공 메세지

빌드를 성공하면 위 메제시를 확인 할 수 있다. (warning이 있다면 위 메세지가 표시되지 않을 수 있다. warning을 모두 제거하고 다시 빌드를 한다)

 

package.json에 homepage를 작성한다.

"homepage" : "http://myname.github.io/myapp"

myname에는 github 이름을 myapp에는 repository 이름을 넣어준다.

(tip, github 이름을 확인하는 방법으로 $git config --list 를 입력하면 git 설치 후 입력한 username과 email을 확인 할 수 있다)

 

package.json을 다시 설정하였으니 빌드를 다시 해준다. ($npm run build)

 

homepage 설정 후 빌드 성공 메세지

 

package.json에 아래 스크립트를 추가해주고 다시 빌드를 한다.

    "scripts": {
      // ...
      "predeploy": "yarn build",
      "deploy": "gh-pages -d build"
    }

 

그리고 아래 명령어로 배포를 해준다.

npm run deploy

 

그러면 성공!

.

.

.

.

.

.

.

 

하면 너무 좋겠지만, deploy 명령줄을 보면 gh-pages라는 것이 있다.

dev 옵션으로 설치를 한다.

npm install --save dev gh-pages
npm i -D gh-pages

그리고 deploy를 해주면 된다.

성공!

 

 

배포하는 과정에서 아래와 같은 에러를 마주한다면...

1. https://devparkoon.tistory.com/25

2. https://devparkoon.tistory.com/26