2022. 9. 23. 15:25ㆍReact/ReactJS로 영화 웹 서비스 만들기
자 그럼 우리의 코드를 cloud에올려보자.
아래의 명령어로 gh-pages를 설치해보자.
npm i gh-pages
gh-pages는 github에서 나의 project이름을 가져오는 식이다~!
그래서 아래 명령어로 project name을 가져오자
git remote -v
origin https://github.com/ddo0ii/movie_app_2019_nomadcoders.git (fetch)
origin https://github.com/ddo0ii/movie_app_2019_nomadcoders.git (push)
project name을 보니 movie_app_2019_nomadcoders 이다!
그리고 나의 usename은 ddo0ii
package.json으로이동하여 homepage를 설정해주자~!
다음으로는 scripts를 추가해주자.
gh-pages를 호출하고, folder를 업로드하도록!
그래서 npm은 predeploy를 먼저 호출할 것이다.
predeploy는 npm run build를 할거다.
build는 build script를 호출할것이다.
script는 우리에게 folder를 줄것이다.
완료되면 predeploy는 끝나고, 우리는 deploy(gh-pages호출, build폴더 업로드)
자 그럼
npm run deploy
해보자!
위와같이 잘 publish되었다는 것을 볼 수 있다.
자 그럼 홈페이지로 한번 이동해보겠다.
https://ddo0ii.github.io/movie_app_2019_nomadcoders/
React App
ddo0ii.github.io
정상적으로 잘 작동한다.
package.json
{
"name": "movie_app_2019",
"version": "0.1.0",
"private": true,
"dependencies": {
"@testing-library/jest-dom": "^5.16.5",
"@testing-library/react": "^13.4.0",
"@testing-library/user-event": "^13.5.0",
"axios": "^0.27.2",
"gh-pages": "^4.0.0",
"prop-types": "^15.8.1",
"react": "^18.2.0",
"react-dom": "^18.2.0",
"react-scripts": "5.0.1",
"web-vitals": "^2.1.4"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"deploy": "gh-pages -d build",
"predeploy": "npm run build",
"test": "react-scripts test",
"eject": "react-scripts eject"
},
"eslintConfig": {
"extends": [
"react-app",
"react-app/jest"
]
},
"browserslist": {
"production": [
">0.2%",
"not dead",
"not op_mini all"
],
"development": [
"last 1 chrome version",
"last 1 firefox version",
"last 1 safari version"
]
},
"homepage": "https://ddo0ii.github.io/movie_app_2019_nomadcoders/"
}
그럼 우리 App의 title을 바꿔보자.
이 때문에 우리는 deploy를 다시해야한다~!
npm run deploy
그럼 정상적으로 deploy가 되어있음을 확인할 수 있다.
'React > ReactJS로 영화 웹 서비스 만들기' 카테고리의 다른 글
14.0 Getting Ready for the Router (0) | 2022.09.23 |
---|---|
13.1 Are we done? (2) | 2022.09.23 |
12.5 Cutting the summary (0) | 2022.09.23 |
12.4 Styles Timelapse (2) | 2022.09.23 |
12.3 Adding Genres (0) | 2022.09.23 |