Vai al contenuto principale
Usa il comando eject per clonare un’app che hai creato con l’editor di app Base44 in un nuovo progetto Base44 con codebase locale. Il comando crea un nuovo backend su Base44 con un proprio ID app e scarica il tuo codice in locale, dandoti pieno controllo sullo sviluppo nel tuo IDE. La tua app originale rimane su Base44 invariata.
Per uno sviluppo locale continuativo in cui vuoi che la tua app resti sincronizzata tra Base44 e il tuo editor, configura invece l’integrazione GitHub. Eject è la scelta migliore quando vuoi una copia una tantum che vive separatamente dalla tua app originale.
  • Questa guida riguarda le app create con l’editor di app Base44. Per collegare codice di progetti backend, come app di esempio o progetti condivisi dai membri del team, a un backend Base44, consulta Collega un progetto backend esistente.
  • La CLI richiede Node.js 20.19.0 o superiore.
1

Installa la CLI

Installa la CLI di Base44 a livello globale:
npm install -g base44@latest
2

Esegui l'eject della tua app

Esegui il comando eject:
base44 eject
Se non hai già effettuato l’accesso, il comando ti chiederà di autenticarti.Seleziona l’app che vuoi clonare, quindi scegli una cartella di destinazione. La CLI crea un nuovo progetto backend Base44 con un ID app univoco e scarica in locale il codice frontend della tua app e le risorse backend.
Al termine, avrai:
  • Nuovo progetto backend Base44: un backend separato su Base44 con il proprio ID app e un database vuoto.
  • File di progetto locali:
    • Codice frontend: il frontend React della tua app, pronto per essere modificato e compilato.
    • Risorse backend: schemi di entità, funzioni e file di configurazione nella directory base44/.
I tuoi schemi di entità vengono copiati nel nuovo progetto, ma i dati no. Consulta Lavorare con i dati per aggiungere record. Per i dettagli sui file generati, consulta Struttura del progetto.

Quando usare eject

Usa eject quando:
  • Vuoi sviluppare un’app esistente nel tuo IDE con pieno controllo del codice.
  • Vuoi creare client aggiuntivi che condividono il tuo backend, come un’app mobile o un’estensione Chrome.
  • Hai bisogno di flussi di lavoro di versionamento oltre l’integrazione GitHub, come feature branch o pull request.

Passaggi successivi

Ora che hai un progetto locale, puoi:
  • Usare l’SDK per aggiungere più funzionalità al tuo frontend.
  • Aggiungere entità, funzioni backend e agenti. Se stai lavorando in TypeScript, genera i tipi per ottenere autocompletamento e sicurezza dei tipi.
  • Continuare a sviluppare il tuo frontend e distribuire aggiornamenti con base44 deploy.

Vedi anche

Questa pagina è stata tradotta utilizzando l’IA. Per informazioni più accurate e aggiornate, consulta la versione inglese.