ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • React JS_웹 페이지 클라우드에 올리기 by Github
    WEB/ReactJS 2020. 1. 26. 05:53

    #5.0

    아래 강의 중 'ReactJS로 웹 서비스 만들기'를 보고 배운 것과 모르는 것을 찾아 정리한 내용입니다.

    https://academy.nomadcoders.co/courses

     

    Academy

    [풀스택] 인스타그램 클론 코딩 2.0 인스타그램 백엔드 + 프런트엔드 + 앱 + 서버 [중급] NodeJS, Prisma, GraphQL, Hooks, React Native % Complete

    academy.nomadcoders.co

     

     

    1. GitHub page로 웹사이트 접속하기

    1. gh-pages 설치하기

    명령어: npm i gh-pages

    gh-pages는 내가 만든 웹사이트를 깃허브에 업로드하는 것을 허가해주는 모듈로, 웹사이트를 github의 github page 도메인에 나타나게 해준다. github에서 내 project 이름을 가져와 페이지를 동작시킨다.

     

    2. package.JSON 설정하기

    package.json 파일에서 homepage를 설정해야 한다.

    homepage는  https://username/github.io/project_name 형식이며 usernamer과 project name은 소문자여야 한다.

    "homepage": "https://gayoungyeom.github.io/movie_app"

     

    3. 명령어 만들기 deploy & predeploy

    package.json 파일에서 이어서 다음과 같이 추가한다. script 객체에서 deploy와 predeploy를 설정한다. 

    deploy는 gh-pages를 호출하고 폴더가 어디서 왔는지를 나타낸다.(빌드 디렉토리) //build 폴더를 업로드 한다.

    predeploy는 빌드 폴더를 얻는 명령어를 가지고 있으며, 이는 기본적으로 deploy를 호출할 때마다 호출된다. (deploy가 predeploy를 호출한다. 단, 이름이 같아야 한다.)

      "scripts": {
        "start": "react-scripts start",
        "build": "react-scripts build",
        "deploy": "gh-pages -d build",
        "predeploy": "npm run build"
      },

     

    4. Publish

    콘솔에서 npm run deploy 명령어를 치면 다음과 같이 나온다. 쭉 진행되면서 마지막에 published가 뜨면 성공적으로 올라간 것이다. 2번에서 설정한 홈페이지로 들어가면 웹페이지가 나오는 것을 볼 수 있다.

     

    published

     

    'WEB > ReactJS' 카테고리의 다른 글

    React JS_Router 2  (0) 2020.01.27
    React JS_Router 1  (0) 2020.01.27
    React JS_Axios  (0) 2020.01.22
    React JS_State  (0) 2020.01.20
    React JS _ JSX & Props  (0) 2020.01.16

    댓글

Designed by Tistory.