Desplegar una aplicación hecha con Vue en GithubPages
🗓 November 1, 2018 - ⏱ 2 minutos
¿Un error 😱 ? Edita con una Pull Request
¿Quieres desplegar tu aplicación con Vue en internet y no sabes cómo? Sigue entonces los siguientes pasos para desplegar tu app en GitHub Pages:
Primero de todo, cámbiate a otra rama diferente de master, esta la usaremos para trabajar sobre ella en vez de sobre la rama principal.
git checkout -b github-pages
El motivo de esto, es que al hacer a continuación el deploy de la aplicación, la carpeta /dist se subirá a master y no estará el contenido de la aplicación, sino el de la carpeta /dist.
En el siguiente paso, habrá que crear el archivo github-pages.sh en la raíz del proyecto con el siguiente contenido:
#!/usr/bin/env sh
# abort on errors
set -e
# build
npm run build
# copy README.md
cp README.md dist/
# navigate into the build output directory
cd dist
git init
git add -A
git commit -m 'deploy'
# if you are deploying to https://USERNAME.github.io
git push -f git@github.com:USERNAME/USERNAME.github.io.git master
cd -
La tarea de build es la establecida por defecto en Vue "build": "vue-cli-service build".
Para finalizar, en la consola hay que lanzar el comando sh github-pages.sh para ejecutar el script que se ha creado anteriormente. Una vez que termine, ya estará disponible en la url de Github Pages la aplicación desplegada.