מדריך קלאודפלייר בעברית

תיעוד 49

תצורת בנייה

עודכן לאחרונה: 18 בספטמבר 2026 | הצג כ-Markdown | הגדרת סוכן

באפשרותך להגדיר ל-Cloudflare Pages כיצד יש לבנות את האתר שלך, וכן היכן ימוקמו קובצי הפלט שלו.

#פקודות ותיקיות בנייה

עליך לספק פקודת בנייה כדי להודיע ל-Cloudflare Pages כיצד לבנות את היישום שלך. עבור פרויקטים שאינם מופיעים כאן, מומלץ לקרוא את התיעוד של הכלי או סביבת הפיתוח (framework), ולהגיש pull request כדי להוסיף אותו לכאן.

תיקיות בנייה מציינות היכן פקודת הבנייה של הפרויקט מוציאה כפלט את הגרסה הבנויה של אתר ה-Cloudflare Pages שלך. לעיתים קרובות, ברירת המחדל היא התקן המקובל בתעשייה public, אך ייתכן שתגלה שעליך להתאים אותה אישית.

הבנת תצורת הבנייה שלך

פקודת הבנייה מסופקת על ידי סביבת הפיתוח שלך. לדוגמה, סביבת הפיתוח Gatsby משתמשת ב-gatsby build כפקודת הבנייה שלה. כאשר אתה עובד ללא סביבת פיתוח, השאר את השדה Build command ריק. Pages קובע אם בנייה הצליחה או נכשלה על ידי קריאת קוד היציאה שמוחזר מפקודת הבנייה שסופקה על ידי המשתמש. כל קוד חזרה שאינו אפס יגרום לבנייה להיות מסומנת ככזו שנכשלה. קוד יציאה של 0 יגרום לבנייה של Pages להיות מסומנת כמוצלחת ומשאבים יועלו ללא קשר לשאלה אם נכתבו יומני שגיאות אל standard error.

תיקיית הבנייה נוצרת מתוך פקודת הבנייה. לכל סביבת פיתוח יש מוסכמת שמות משלה, לדוגמה, תיקיית פלט הבנייה נקראת /public בסביבות פיתוח רבות.

תיקיית השורש היא המקום שבו נמצא תוכן האתר שלך. אם לא צוינה, Cloudflare מניחה שמאגר ה-git המקושר שלך הוא תיקיית השורש. יש לציין את תיקיית השורש במקרים כמו monorepos, שבהם עשויים להיות מספר פרויקטים במאגר אחד.

#ערכות מוגדרות מראש עבור סביבות פיתוח (Framework presets)

Cloudflare מתחזקת רשימה של תצורות בנייה עבור סביבות פיתוח וכלים פופולריים. אלה נגישות במהלך יצירת הפרויקט. להלן מספר פקודות ותיקיות בנייה סטנדרטיות עבור סביבות פיתוח וכלים פופולריים.

אם אינך משתמש בהגדרה מוכנה מראש (preset), השתמש ב-exit 0 בתור ה-Build command שלך.

סביבת פיתוח/כלי (Framework/tool)פקודת בנייה (Build command)תיקיית בנייה (Build directory)
React (Vite)npm run builddist
Gatsbynpx gatsby buildpublic
Next.js (Static HTML Export)npx next buildout
Nuxt.jsnpm run builddist
Qwiknpm run builddist
Remixnpm run buildbuild/client
Sveltenpm run buildpublic
SvelteKitnpm run build.svelte-kit/cloudflare
Vuenpm run builddist
Analognpm run builddist/analog/public
Astronpm run builddist
Angularnpm run builddist/cloudflare
Brunchnpx brunch build --productionpublic
Docusaurusnpm run buildbuild
Elder.jsnpm run buildpublic
Eleventynpx @11ty/eleventy_site
Ember.jsnpx ember-cli builddist
GitBooknpx gitbook-cli build_book
Gridsomenpx gridsome builddist
Hugohugopublic
Jekylljekyll build_site
MkDocsmkdocs buildsite
Pelicanpelican contentoutput
React Staticreact-static builddist
Slate./deploy.shbuild
Uminpx umi builddist
VitePressnpx vitepress build.vitepress/dist
Zolazola buildpublic

#משתני סביבה (Environment variables)

אם הפרויקט שלך עושה שימוש במשתני סביבה כדי לבנות את האתר שלך, באפשרותך לספק משתני סביבה מותאמים אישית:

  1. בלוח הבקרה של Cloudflare, עבור אל הדף Workers & Pages. מעבר אל Workers & Pages
  2. בחר את פרויקט ה-Pages שלך.
  3. בחר Settings > Environment variables.

משתני הסביבה הבאים של המערכת מוזרקים כברירת מחדל (אך ניתן לעקוף אותם):

משתנה סביבה (Environment Variable)ערך מוזרק (Injected value)דוגמה למקרה שימוש (Example use-case)
CItrueשינוי התנהגות הבנייה כאשר היא מורצת ב-CI לעומת הרצה מקומית
CF_PAGES1שינוי התנהגות הבנייה כאשר היא מורצת ב-Pages לעומת הרצה מקומית
CF_PAGES_COMMIT_SHA<sha1-hash-of-current-commit>העברת מזהה ה-commit הנוכחי לדיווח על שגיאות, לדוגמה, Sentry
CF_PAGES_BRANCH<branch-name-of-current-deployment>התאמה אישית של הבנייה לפי ענף, לדוגמה, השבתת רישום יומני ניפוי שגיאות בסביבת production
CF_PAGES_URL<url-of-current-deployment>מתן אפשרות לכלי הבנייה לדעת מהי כתובת ה-URL שבה הדף ייפרס