Skip to main content
Cette page fait partie d’une compétence d’agent de code IA et est écrite pour les agents, pas pour les humains. Pour la documentation Base44 lisible par un humain, consultez la documentation développeur.

base44 eject

Téléchargez le code d’un projet Base44 existant sur votre machine locale.

Syntaxe

npx base44 eject [options]

Options

OptionDescriptionRequis
-p, --path <path>Chemin où écrire le projetNon
--app-id <id>ID d’application à éjecter (ignore la sélection interactive) — flag global, aussi accepté via la variable d’env BASE44_APP_IDNon
-y, --yesIgnorer les invites de confirmationNon

Ce que fait la commande

La commande eject vous permet de télécharger le code source d’un projet Base44 créé ou géré via la plateforme :
  1. Liste tous les projets éjectables (projets avec code source géré)
  2. Vous laisse sélectionner un projet interactivement (ou le spécifier via --app-id)
  3. Télécharge le code du projet vers un répertoire local
  4. Crée un nouveau projet comme copie (nommé « {Original Name} Copy »)
  5. Lie le code téléchargé au nouveau projet
  6. Crée .env.local avec l’ID du nouveau projet
  7. Installe éventuellement les dépendances, build et déploie le projet

Exemples

# Interactive mode - select project from list and specify path
npx base44 eject

# Specify the output path
npx base44 eject -p ./my-project

# Non-interactive - specify app ID and skip confirmations
npx base44 eject --app-id abc123 -p ./my-project -y

Workflow

Lorsque vous exécutez eject :
  1. Sélection de projet : choisissez parmi les projets éjectables disponibles
  2. Sélection du chemin : indiquez où créer le projet (par défaut ./{project-name} ou ./ si le répertoire courant est vide)
  3. Téléchargement : le code du projet est téléchargé vers le chemin spécifié
  4. Création d’un nouveau projet : une copie du projet est créée dans Base44 (par exemple, « My App Copy »)
  5. Liaison : le code local est lié au nouveau projet
  6. Déploiement facultatif : si le projet a des commandes de build configurées, on vous demande si vous voulez déployer
    • Exécute la commande d’installation (par exemple, npm install)
    • Exécute la commande de build (par exemple, npm run build)
    • Déploie toutes les ressources avec base44 deploy

Prérequis

  • Doit être authentifiée (exécutez d’abord npx base44 login)
  • Le projet doit être éjectable (avoir un code source géré)
  • En mode non interactif, --app-id et --path sont tous deux requis

Cas d’usage

  • Télécharger un projet créé via le tableau de bord Base44
  • Cloner un projet géré pour un développement local
  • Créer une copie d’un projet existant pour le personnaliser

Remarques

  • La commande crée un nouveau projet en copie, préservant l’original
  • Le nouveau projet sera nommé « {Original Name} Copy »
  • Le code téléchargé est automatiquement lié au nouveau projet
  • Si le répertoire courant est vide, le chemin par défaut est ./
  • Si le répertoire courant contient des fichiers, le chemin par défaut est ./{kebab-case-project-name}
  • Seuls les projets avec isManagedSourceCode !== false peuvent être éjectés
  • S’il n’y a pas de projets éjectables, la commande se termine avec « No projects available to eject. »

Commandes associées

CommandeDescription
base44 createCréer un nouveau projet Base44 à partir d’un modèle
base44 linkLier un répertoire existant à un projet Base44
base44 deployDéployer toutes les ressources du projet
Cette page a été traduite à l’aide de l’IA. Pour les informations les plus précises et à jour, consultez la version anglaise.