[React] React app을 github page에 배포하는 법

less than 1 minute read

React app 만들기

git repo 생성

  • github에 접속하여 로그인한다.
  • Repositories 옆의 New를 눌러 Repository를 만든다.
    • Repository name는 app name과 맞추면 된다.
    • 다른 것은 설정하지 않고 Create repository를 클릭한다.
  • bash나 cmd에서 react app 디렉토리로 이동한다.
    $ cd myapp
    
  • USERNAME과 REPONAME은 자신의 설정에 맞게 수정한 후 추가한다.(git이 없으면 git-scm에서 설치한다)
    $ git remote add origin git@github.com:{USERNAME}/{REPONAME}.git
    $ git push --set-origin origin master
    

gh-pages

gh-pages를 설치한다.

$ npm i gh-pages

package.json

package.json을 수정한다.
“scripts”에 deploypredeploy를 추가한다.
homepage는 자신의 USERNAME과 APPNAME에 맞게 수정하여 추가한다.

  ...
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "deploy": "gh-pages -d build",
    "predeploy": "npm run build"
  },
  ...
  },
  "homepage": "https://{USERNAME}.github.io/{APPNAME}"

배포

npm run deploy로 배포한다.
deploy 이전에 predeploy가 호출되고 predeploybuild를 호출한다.

$ npm run deploy

https://{USERNAME}.github.io/{APPNAME}로 접속하면 앱이 배포되었음을 확인할 수 있다.

참고 사이트

Categories:

Updated:

Comments