Passer au contenu principal
Utilisez la commande eject pour cloner une application que vous avez créée avec l’éditeur d’applications Base44 dans un nouveau projet Base44 avec une base de code locale. La commande crée un nouveau backend sur Base44 avec son propre ID d’application et télécharge votre code localement, vous donnant un contrôle total sur le développement dans votre propre IDE. Votre application d’origine reste inchangée dans Base44.
  • Ce guide est destiné aux applications créées avec l’éditeur d’applications Base44. Pour connecter du code de projet backend, tel que des exemples d’applications ou des projets partagés par des membres de l’équipe, à un backend Base44, consultez Lier un projet backend existant.
  • La CLI nécessite Node.js 20.19.0 ou supérieur.
1

Installer la CLI

Installez la CLI Base44 globalement :
npm install -g base44@latest
2

Éjecter votre application

Exécutez la commande eject :
base44 eject
Si vous n’êtes pas déjà connecté, la commande vous demandera de vous authentifier.Sélectionnez l’application que vous voulez cloner, puis choisissez un dossier de destination. La CLI crée un nouveau projet backend Base44 avec un ID d’application unique et télécharge le code frontend et les ressources backend de votre application localement.
Une fois terminé, vous avez :
  • Nouveau projet backend Base44 : un backend distinct sur Base44 avec son propre ID d’application et une base de données vide.
  • Fichiers de projet locaux :
    • Code frontend : le frontend React de votre application, prêt à être modifié et construit.
    • Ressources backend : schémas d’entités, fonctions et fichiers de configuration dans le répertoire base44/.
Vos schémas d’entités sont copiés dans le nouveau projet, mais pas les données. Consultez Travailler avec les données pour ajouter des enregistrements. Pour plus de détails sur les fichiers générés, consultez Structure du projet.

Quand utiliser eject

Utilisez eject lorsque vous :
  • Voulez développer une application existante dans votre propre IDE avec un contrôle total du code.
  • Voulez créer des clients supplémentaires qui partagent votre backend, tels qu’une application mobile ou une extension Chrome.
  • Avez besoin de workflows de contrôle de version au-delà de l’intégration GitHub, tels que des branches de fonctionnalités ou des pull requests.

Étapes suivantes

Maintenant que vous avez un projet local, vous pouvez :
  • Utiliser le SDK pour ajouter plus de fonctionnalités à votre frontend.
  • Ajouter des entités, des fonctions backend et des agents. Si vous travaillez en TypeScript, générez des types pour obtenir l’autocomplétion et la sécurité des types.
  • Continuer à construire votre frontend et déployer les mises à jour avec base44 deploy.

Voir aussi

Cette page a été traduite à l’aide de l’IA. Pour les informations les plus précises et à jour, consultez la version anglaise.