Zum Hauptinhalt springen
Verwende den eject-Befehl, um eine App, die du mit dem Base44-App-Editor erstellt hast, in ein neues Base44-Projekt mit einer lokalen Codebasis zu klonen. Der Befehl erstellt ein neues Backend bei Base44 mit eigener App-ID und lädt deinen Code lokal herunter, sodass du die volle Kontrolle über die Entwicklung in deiner eigenen IDE hast. Deine ursprüngliche App bleibt in Base44 unverändert.
  • Diese Anleitung gilt für Apps, die mit dem Base44-App-Editor erstellt wurden. Um Backend-Projektcode, etwa Beispiel-Apps oder von Teamkollegen geteilte Projekte, mit einem Base44-Backend zu verbinden, siehe Bestehendes Backend-Projekt verknüpfen.
  • Die CLI erfordert Node.js 20.19.0 oder höher.
1

Die CLI installieren

Installiere die Base44 CLI global:
npm install -g base44@latest
2

App ejecten

Führe den Eject-Befehl aus:
base44 eject
Wenn du noch nicht eingeloggt bist, fordert dich der Befehl auf, dich zu authentifizieren.Wähle die App aus, die du klonen möchtest, und wähle dann einen Zielordner. Die CLI erstellt ein neues Base44-Backend-Projekt mit einer eindeutigen App-ID und lädt den Frontend-Code und die Backend-Ressourcen deiner App lokal herunter.
Nach Abschluss hast du:
  • Neues Base44-Backend-Projekt: Ein separates Backend bei Base44 mit eigener App-ID und leerer Datenbank.
  • Lokale Projektdateien:
    • Frontend-Code: Das React-Frontend deiner App, bereit zum Anpassen und Bauen.
    • Backend-Ressourcen: Entity-Schemas, Funktionen und Konfigurationsdateien im Verzeichnis base44/.
Deine Entity-Schemas werden in das neue Projekt kopiert, die Daten jedoch nicht. Siehe Mit Daten arbeiten, um Datensätze hinzuzufügen. Details zu den generierten Dateien findest du unter Projektstruktur.

Wann eject verwenden

Verwende eject, wenn du:
  • Eine bestehende App in deiner eigenen IDE mit voller Code-Kontrolle weiterentwickeln möchtest.
  • Zusätzliche Clients erstellen möchtest, die dasselbe Backend nutzen, etwa eine mobile App oder eine Chrome-Erweiterung.
  • Versionskontroll-Workflows benötigst, die über die GitHub-Integration hinausgehen, etwa Feature-Branches oder Pull Requests.

Nächste Schritte

Nun, da du ein lokales Projekt hast, kannst du:

Siehe auch

Diese Seite wurde mit KI übersetzt. Für die genauesten und aktuellsten Informationen siehe die englische Version.