Esboço do Artigo
- Introdução
- O que é o GitHub Pages?
- Por que usar ViteJS para um projeto React?
- Pré-requisitos
- Git instalado
- Conta no GitHub
- Node.js e npm instalados
- Criando um Projeto React com ViteJS
- Como criar um projeto com o ViteJS
- Estrutura básica do projeto
- Configurando o ViteJS para Deploy no GitHub Pages
- Modificando o arquivo
vite.config.js
- Ajustando o script no
package.json
- Modificando o arquivo
- Criando o Repositório no GitHub
- Iniciando o repositório localmente
- Fazendo o push para o GitHub
- Gerando a Build do Projeto
- Comando para gerar os arquivos de produção
- Verificando os arquivos gerados
- Publicando no GitHub Pages
- Instalando o pacote gh-pages
- Configurando o deploy com o script no
package.json
- Executando o deploy
- Testando a Aplicação
- Acessando o link do GitHub Pages
- Solução de problemas comuns
- Atualizando o Projeto
- Fazendo mudanças e atualizando o deploy
- Boas práticas para deploy contínuo
- Conclusão
- Recapitulando os passos
- Dicas finais para projetos futuros
- FAQs
- Como solucionar erros ao publicar no GitHub Pages?
- Posso usar outro serviço além do GitHub Pages?
- O que fazer se minha aplicação não renderizar corretamente?
- Como configurar um domínio personalizado no GitHub Pages?
- Quais são as limitações do GitHub Pages?
Como Fazer Deploy de Aplicação React com ViteJS no GitHub Pages – Passo a Passo Completo
1. Introdução
Se você já criou uma aplicação React com o ViteJS, o próximo passo é compartilhá-la com o mundo. O GitHub Pages é uma solução prática e gratuita para hospedar seus projetos front-end diretamente do seu repositório GitHub. Vamos aprender, passo a passo, como configurar seu projeto React com ViteJS para ser publicado no GitHub Pages.
2. Pré-requisitos
Antes de começar, certifique-se de que você tem os seguintes requisitos instalados e configurados no seu computador:
- Git: para gerenciar o código-fonte e fazer upload para o GitHub.
- Conta no GitHub: para armazenar o repositório da aplicação.
- Node.js e npm: para rodar a aplicação e instalar dependências.
Use os comandos abaixo para verificar se o Git e o Node.js estão instalados:
bashCopiar códigogit --version
node --version
3. Criando um Projeto React com ViteJS
Se você ainda não tem um projeto, crie um novo com o ViteJS:
- Abra o terminal e execute:bashCopiar código
npm create vite@latest minha-aplicacao-react --template react
- Acesse o diretório criado:bashCopiar código
cd minha-aplicacao-react
- Instale as dependências:bashCopiar código
npm install
- Teste o projeto localmente:bashCopiar código
npm run dev
Agora você tem um projeto React básico criado com o ViteJS.
4. Configurando o ViteJS para Deploy no GitHub Pages
Para que a aplicação funcione corretamente no GitHub Pages, algumas configurações são necessárias.
- Edite o arquivo
vite.config.js
:
Adicione o campobase
com o nome do repositório.javascriptCopiar códigoimport { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; export default defineConfig({ plugins: [react()], base: '/nome-do-repositorio/', });
- Ajuste o script de build no
package.json
:
Garanta que o arquivo contém o script de deploy:jsonCopiar código"scripts": { "build": "vite build", "deploy": "gh-pages -d dist" }
5. Criando o Repositório no GitHub
- Crie um novo repositório no GitHub.
Certifique-se de copiar o link SSH ou HTTPS do repositório. - No terminal, inicialize o repositório localmente:bashCopiar código
git init git remote add origin <URL_DO_REPOSITORIO> git branch -M main
- Faça o primeiro commit e envie para o GitHub:bashCopiar código
git add . git commit -m "Primeiro commit" git push -u origin main
6. Gerando a Build do Projeto
- No terminal, execute o comando:bashCopiar código
npm run build
Isso criará a pastadist
contendo os arquivos otimizados para produção. - Verifique os arquivos gerados:
- Abra a pasta
dist
para garantir que o conteúdo está correto.
- Abra a pasta
7. Publicando no GitHub Pages
Agora vamos publicar o projeto:
- Instale o pacote
gh-pages
:bashCopiar códigonpm install gh-pages --save-dev
- Adicione o script de deploy:
Certifique-se de que opackage.json
contém:jsonCopiar código"scripts": { "deploy": "gh-pages -d dist" }
- Execute o deploy:bashCopiar código
npm run deploy
8. Testando a Aplicação
- Após o deploy, acesse o link gerado no formato:luaCopiar código
https://seu-usuario.github.io/nome-do-repositorio/
- Caso a aplicação não funcione:
- Verifique o campo
base
novite.config.js
. - Confirme se a pasta
dist
foi gerada corretamente.
- Verifique o campo
9. Atualizando o Projeto
Quando precisar atualizar sua aplicação:
- Faça as mudanças no código.
- Gere a build novamente:bashCopiar código
npm run build
- Execute o deploy:bashCopiar código
npm run deploy
Dessa forma, o GitHub Pages será atualizado automaticamente.
10. Conclusão
Fazer o deploy de uma aplicação React criada com ViteJS no GitHub Pages é uma tarefa simples quando seguimos as etapas corretamente. Agora você pode compartilhar sua aplicação com o mundo de maneira gratuita e eficiente!
FAQs
- Como solucionar erros ao publicar no GitHub Pages?
Verifique as configurações novite.config.js
e se os arquivos estão na pasta correta. - Posso usar outro serviço além do GitHub Pages?
Sim, você pode usar plataformas como Netlify ou Vercel para deploy. - O que fazer se minha aplicação não renderizar corretamente?
Confirme que o campobase
está configurado corretamente novite.config.js
. - Como configurar um domínio personalizado no GitHub Pages?
Crie um arquivoCNAME
com o domínio desejado na raiz do repositório. - Quais são as limitações do GitHub Pages?
Ele é ideal para projetos estáticos e não suporta backend.