- (da fare la prima volta) in
vite.config.js
aggiungerebase: '/<nome-repo>/'
- creare la build del progetto vue
npm run build
- spostarsi in cartella dist (con build di produzione appena creata)
cd dist
- inizializzare una nuova repo
git init
- mettere tutti i file in staging tutti i file
git add .
- fare un commit
git commit -m "New Deploy"
- fare un push della build di produzione nel branch gh-pages
git push -f https://github.com/<username-github>/<nome-repo>.git master:gh-pages
- tornare indietro
cd ..
- OPZIONALE: eliminare la cartella dist
rm -rf dist
-
creiamo file deploy.sh
-
inseriamo i comandi visti qui sopra per fare un deploy
#!/usr/bin/env sh set -e npm run build cd dist git init git add . git commit -m "New Deploy" git push -f https://github.com/<username-github>/<nome-repo>.git master:gh-pages cd .. #opzionale rm -rf dist
-
diamo i permessi di esecuzione al file
chmod +x deploy.sh
-
aggiungiamo un nuovo script al package.json
"deploy": "sh deploy.sh"
-
a questo punto, lanciando
npm run deploy
verrĂ fatto il deploy in automatico su github pg