리액트 프로젝트 github 혹은 netlify에 배포하기

github gh-pages

깃헙에서 제공하는 gh-pages를 사용하기 위해서는 npm설치가 필요합니다.

 npm add gh-pages
  • build명령어 추가해주기

    "scripts": {
        "start": "react-scripts start",
        "build": "react-scripts build",
        "test": "react-scripts test",
        "eject": "react-scripts eject",
        "deploy": "gh-pages -d build",
        "predeploy": "npm run build"
      },
    
  • homepage경로 추가해주기

    "homepage": "https://13akstjq.github.io/manflex",
    

  • 배포하기

    npm run-script deploy
    

    image

위 화면으로 접속하면 일정시간 지나면 접속 됩니다.

netlify 로 배포하기

front-end를 deploy를 할때 사용하는 플랫폼입니다. 백엔드를 배포하기 위해서는 aws나 goole을 이용해야하는 것 같네요.

마스터에 push를 하면 자동으로 build를 해주는 장점이 있습니다.

  • 깃허브로 회원가입

  • 원하는 레포지토리 권한 허용

업데이트 하고싶다면 masterbranch에 push 하면 됩니다.

또한 pakage.json파일의 homepage에 아래 주소를 넣어줘야 합니다.

image

public/index.html에 아래와 같은 코드가 기본 url 을 정하기 때문입니다.

<link rel="manifest" href="%PUBLIC_URL%/manifest.json" />