Skip to main content
Use o comando eject para clonar um app que você construiu com o editor de apps Base44 em um novo projeto Base44 com codebase local. O comando cria um novo backend na Base44 com seu próprio ID de app e baixa seu código localmente, dando controle total sobre o desenvolvimento na sua própria IDE. Seu app original permanece na Base44 inalterado.
  • A CLI requer Node.js 20.19.0 ou superior.
  • Este guia cria uma cópia separada do seu app como um novo projeto. Se você quer desenvolver seu app existente localmente sem criar uma cópia separada, escolha uma destas opções:
    • Integração com GitHub: Sincronização automática bidirecional com um repositório GitHub, requer o plano Builder. Ideal para desenvolvimento local contínuo, em que você quer que as mudanças fiquem em sincronia entre a Base44 e seu editor.
    • base44 scaffold: Escreva código de backend localmente e faça deploy manualmente.
1

Instale a CLI

Instale a CLI da Base44 globalmente:
2

Faça eject do seu app

Execute o comando eject:
Se você ainda não estiver logado, o comando vai solicitar que você autentique.Selecione o app que deseja clonar, depois escolha uma pasta de destino. A CLI cria um novo projeto de backend Base44 com um ID de app exclusivo e baixa o código frontend e os recursos de backend do seu app localmente.
Quando concluído, você tem:
  • Novo projeto de backend Base44: Um backend separado na Base44 com seu próprio ID de app e banco de dados vazio.
  • Arquivos de projeto locais:
    • Código frontend: O frontend React do seu app, pronto para modificar e fazer build.
    • Recursos de backend: Schemas de entidade, funções e arquivos de configuração no diretório base44/.
Seus schemas de entidade são copiados para o novo projeto, mas os dados não. Veja Work with data para adicionar registros. Para detalhes sobre os arquivos gerados, veja Estrutura do Projeto.

Quando usar eject

Use eject quando você:
  • Quer desenvolver um app existente na sua própria IDE com controle total do código.
  • Quer construir clientes adicionais que compartilham seu backend, como um app mobile ou extensão do Chrome.
  • Precisa de fluxos de controle de versão além da integração com GitHub, como feature branches ou pull requests.
Se você quer escrever código de backend localmente para um app existente sem criar uma cópia separada, use base44 scaffold.

Próximos passos

Agora que você tem um projeto local, pode:

Veja também

Esta página foi traduzida usando IA. Para as informações mais precisas e atualizadas, consulte a versão em inglês.