티스토리 뷰
패키지 설치
결과물을 github pages에 업로드 할 수 있게 해준다.
github pages는 깃허브에서 제공하는 무료 서비스로 html css js를 올리면 웹사이트로 만들어서 전세계에 무료로 배포해준다. *업데이트하는데 시간이 좀 걸릴 수 있음.
$ npm i gh-pages
package.json
파일 열고 내용 추가한다.
{
...
"scripts": {
...,
"deploy": "gh-pages -d build",
"predeploy": "npm run build" //deploy하면 depoly되기 전에 먼저 실행되는 것.
},
...
},
"homepage": "https://깃허브주소/react-movie-web" //깃허브 레파지토리에 업로드
}
*깃허브 레파지토리가 없으면 생성하고 써주기
build
$ npm run build
production ready란 코드가 압축되고 모든게 최적화 된다는 의미. build폴더가 생겨남.
deploy
앞서 만들었던 build폴더를 삭제하고 실행해보면 확인 할 수 있다.
$ npm run deploy
> my-app@0.1.0 predeploy
> npm run build
...
...
...
> my-app@0.1.0 deploy
> gh-pages -d build
Published
gh-pages -d build : build폴더를 "homepage":"https://~~"에 적어놓은 웹사이트에 업로드 하는 것.
🚨에러
"homepage": "https://깃허브주소/react-movie-web" 웹사이트에 접속하면 내용이 떠야하는데 빈 화면만 나온다면?
process.env.PUBLIC_URL를 경로앞에 붙여주기.
<Route path={`${process.env.PUBLIC_URL}/hello`}
'React' 카테고리의 다른 글
리액트 컴포넌트 확장자 .js 와 .jsx의 차이점 (0) | 2024.08.12 |
---|---|
React Hook 종류와 정리 (0) | 2024.08.12 |
[ReactJS 영화웹 ] #7.3-7.5 async-await/Router (0) | 2023.07.03 |
[노마드 ReactJS 영화웹 ] #7 PRACTICE MOVIE APP (0) | 2023.06.26 |
[노마드 ReactJS] #6.4 Cleanup (0) | 2023.06.21 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- overloading
- 자바스크립트
- await
- 노마드
- 챌린지1일차
- Async
- ReactJS
- 오버로딩
- 티스토리챌린지
- CLI
- 카카오로그인
- 오블완
- create react app
- props
- Cleanup
- 프로그래머스
- slice
- 재귀함수
- nomard
- useState
- 리액트네이티브
- 타입스크립트
- NPM
- TypeScript
- useEffect
- React
- ts
- 프로젝트회고록
- splice
- 리액트
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함