Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- react-native
- Project
- CSS
- 마무리
- scflix
- 계획
- HTML
- Nomad
- 클론코딩
- vanilla js
- Firebase
- Vanilla
- coding
- Clone
- Hook
- 느낀 점
- 오류
- Netflix
- 코코아톡
- github
- 자바스크립트
- 프로젝트
- Nicolas
- expo
- Nomad coder
- 바닐라 자바스크립트
- javascript
- react
- TiMER
- react-hook
Archives
- Today
- Total
꾸매코딩
[React] react에서 gh-page 배포하는 방법 본문
반응형
서론
React 파일은 'create-react-app'을 통해 만들었다.
GitHub Repository 생성
테스트를 위해 gh-pages-test 명으로 repository를 만들었다.
로컬 저장소와 연결
default 브런치명이 main으로 변경되었지만, create-react-app을 통해 설치하면 브런치명이 master로 나온다.
아래 명령어를 터미널에 입력하여 로컬 저장소와 원격 저장소를 연결한다.
git init
git remote add origin [repository 주소]
gh-pages 설치하기
gh-pages를 이용하기 위해서는 패키지를 설치해야 한다.
npm install gh-pages
package.json에 주소 추가
패키지 설치가 완료되면 package.json에 "hompage" 주소를 추가해야 한다.
맨 마지막에 추가를 해주었다.
...
},
"homepage": "https://ssc9811.github.io/gh-pages-test"
}
"homepage": "https://[사용자 이름].github.io/[저장소 이름]"
packge.json에 script 부분 수정
packge.json에 script 부분에 predeploy, deploy를 추가해야 한다.
predeploy, deploy 이름은 {deploy} 이름과 pre{deploy} 같게 해서 변경해도 무방하다.
ex) predetip, detip으로 해도 무방하다.
"scripts":{
...
"deploy": "gh-pages -d build",
"predeploy": "npm run build"
}
터미널창에 명령어 입력하면 끝
터미널창에 npm run deploy 혹은 새로 지은 이름으로 입력하면 된다.
npm run deploy
ex)
npm run detip
배포 완료
gh-pages를 통해 배포가 완료되었다.
repository 우측에서 확인 가능하다.
또는, Settings → Pages에서 확인 가능하다.
참고자료
https://www.npmjs.com/package/gh-pages
https://velog.io/@byjihye/react-github-pages
반응형