Skip to main content
דף זה הוא חלק ממיומנות של סוכן קידוד AI ונכתב לסוכנים, לא לבני אדם. לתיעוד Base44 הקריא לבני אדם, ראה את תיעוד המפתחים.

base44 scaffold

מקים פרויקט מקומי לאפליקציית Base44 קיימת. השתמש בזה כשיש לך כבר אפליקציית Base44 (אתה יודע את ה-app ID שלה) וברצונך להגדיר את קבצי הפרויקט המקומיים לעבוד איתה. רץ באופן לא אינטראקטיבי מלא, כך שהוא בטוח לסוכנים ו-CI.
תרחישפקודה
מתחיל מאפס, רוצה אפליקציית Base44 חדשה + פרויקט מתבניתnpx base44 create
יש לך כבר אפליקציית Base44 (לפי ID) ורוצה קבצים מקומיים עבורהnpx base44 scaffold
יש base44/config.jsonc מקומי אך אין .app.jsoncnpx base44 link

תחביר

npx base44 scaffold [name] [options]
מקים לתוך התיקייה הנוכחית.

ארגומנטים ואפשרויות

ארגומנט/אפשרותתיאורנדרש
nameשם פרויקט (positional). ברירת מחדל היא שם התיקייה הנוכחית.לא
--app-id <id>App ID קיים של Base44. נופל חזרה למשתנה סביבה BASE44_APP_ID.כן*
--no-skillsדלג על התקנת מיומנויות סוכן AI (מיומנויות מותקנות כברירת מחדל)לא
*ה-app ID נדרש: ספק אותו דרך --app-id או משתנה הסביבה BASE44_APP_ID. אם אף אחד לא מוגדר, הפקודה נכשלת.

דוגמאות

# Scaffold the current directory for an existing app
npx base44 scaffold --app-id app_123

# Scaffold the current directory with an explicit project name
npx base44 scaffold my-app --app-id app_123

# Provide the app ID via environment variable instead of the flag
BASE44_APP_ID=app_123 npx base44 scaffold

# Scaffold without installing AI agent skills
npx base44 scaffold --app-id app_123 --no-skills

מה זה עושה

  1. פותר את ה-app ID מ---app-id או ממשתנה הסביבה BASE44_APP_ID
  2. מיישם את תבנית backend-only על התיקייה הנוכחית
  3. רושם את קבצי הפרויקט מול האפליקציה הקיימת וכותב base44/.app.jsonc עם ה-app ID
  4. מתקין מיומנויות סוכן AI (אלא אם --no-skills מועבר)

העברת הקצאה (Stripe Projects / projects.dev)

scaffold היא הפקודה להריץ לאחר שאפליקציית Base44 מוקצית דרך זרימת Stripe Projects / projects.dev. השתמש ב-scaffold, לא ב-create — האפליקציה כבר קיימת, אז create תיצור עותק. כאשר Base44 מוקצית בדרך זו, האישורים מוזרקים לסביבה תחת קידומת BASE44_PROJECTS_ (למשל BASE44_PROJECTS_BASE44_APP_ID, BASE44_PROJECTS_BASE44_ACCESS_TOKEN, BASE44_PROJECTS_BASE44_REFRESH_TOKEN). ה-CLI מנרמל אלה אוטומטית לשמות החשופים שהוא משתמש בהם (BASE44_APP_ID, BASE44_ACCESS_TOKEN, …). כתוצאה מכך:
  • App ID נפתר מ-BASE44_APP_ID אוטומטית — אין צורך בדגל --app-id.
  • Authentication נזרע מ-BASE44_ACCESS_TOKEN / BASE44_REFRESH_TOKEN — אין צורך ב-npx base44 login אינטראקטיבי.
אז שלב הפוסט-הקצאה כולו הוא פשוט:
npx base44 scaffold
הרץ אותו מהתיקייה שבה ברצונך את קבצי הפרויקט. לאחר scaffolding, דחוף משאבים עם npx base44 deploy.

הערות

  • תבנית: תמיד משתמש בתבנית backend-only (תצורת Base44 בלבד — לא נוצר frontend).
  • לא אינטראקטיבי: לעולם לא שואל. הוא לא דוחף entities או פורס את ה-site. השתמש ב-npx base44 deploy לאחר מכן לדחיפת משאבים.
  • אפליקציה קיימת בלבד: בניגוד ל-create, זה לא יוצר אפליקציית Base44 חדשה — הוא מקשר קבצים מקומיים ל-app ID שאתה מספק.
  • אימות: דורש שאתה מאומת (הרץ npx base44 login תחילה).
  • קובץ .app.jsonc צריך להיות מוגדר ב-git-ignore (הוא מכיל את ה-app ID שלך).
דף זה תורגם באמצעות בינה מלאכותית. למידע המדויק והעדכני ביותר, עיין בגרסה האנגלית.