잡단한것들/잡동사니

Deploying to github pages (React, Vue)

ekgoddldi 2022. 1. 17. 02:22

 < React의 경우 > 

yarn add --dev gh-pages @types/gh-pages

"scripts": { ... "predeploy": "yarn build", "deploy": "gh-pages -d build" }

"homepage": "https://ID.github.io/repo명"

in package.json

 

yarn deploy

https://create-react-app.dev/docs/deployment/#github-pages

 

 < Vue의 경우 > 

vue.config.js파일에 publicPath:"/git repo name" , outputDir: "./docs" 로 설정하고

pages설정시 root가 아닌 ./docs폴더로 경로를 잡아준다

shell파일을 만들어서 실행시키면 배포완료!

set -e

npm run build

cd docs

# git init
git add -A
git commit -m  "commit message"
git push -f git주소 main:gh-pages

cd -

pacakge.json에 scripts에 sh deploy.sh명령어를 등록 후 사용하면 편하다.