לדלג לתוכן

Vite

מתוך ויקיפדיה, האנציקלופדיה החופשית
Vite
מפתח Evan You עריכת הנתון בוויקינתונים
מחזור חיים 16 באפריל 2020 – הווה (6 שנים ו־3 חודשים)
גרסה אחרונה 8.2.1 (6 באוגוסט 2026) עריכת הנתון בוויקינתונים
מערכת הפעלה Linux, macOS, Windows
נכתבה בשפות TypeScript, JavaScript
סוג רישיון MIT
קוד מקור https://github.com/vitejs/vite עריכת הנתון בוויקינתונים
קטגוריה כלי פיתוח תוכנה, Bundler, כלי Build
GitHub

vitejs.dev
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית

Vite הוא כלי פיתוח ובנייה מודרני עבור יישומי אינטרנט, המתמקד במהירות פיתוח וחוויית מפתח יעילה. פותח על ידי אוון יו (Evan You), יוצר הספרייה Vue.js, ומשמש הן בפרויקטים קטנים והן במערכות מורכבות. Vite מספק שרת פיתוח מהיר במיוחד, המבוסס על טעינת מודולי ES מקוריים (ESM) ישירות בדפדפן, ובונה גרסאות פרודקשן באמצעות Rollup עם אופטימיזציות מתקדמות. הכלי נכתב ב־TypeScript, נתמך על ידי Node.js, Deno ו־Bun, ומשוחרר תחת רישיון MIT.

Vite הושק לראשונה באפריל 2020, במטרה לפתור בעיות של זמן אתחול איטי ושינויים כבדים בקוד בסביבות פיתוח מבוססות בנדלרים מסורתיים כמו Webpack. הכלי התפתח במהירות וזכה לאימוץ רחב בקהילות React, Vue.js, Svelte ואחרות.

  • שרת פיתוח מהיר (Dev Server) – טעינה מיידית של הפרויקט והחלת עדכונים חמים (HMR) תוך מילי־שניות.
  • קדם־אריזה של תלויות – שימוש ב־esbuild לטעינה מהירה והמרה של מודולים לפורמט ESM.
  • אינטגרציה עם Rollup – הפקת גרסאות פרודקשן אופטימליות, עם חלוקת קוד (Code Splitting) ו־Tree-shaking.
  • תמיכה מובנית – TypeScript, JSX, CSS Modules, PostCSS, קובצי JSON ועוד, ללא צורך בהגדרות מורכבות.
  • מערכת תוספים – תואמת למערכת התוספים של Rollup, עם הרחבות ייחודיות ל־Vite.

מבנה פנימי וארכיטקטורה

[עריכת קוד מקור | עריכה]

Vite פועל בשני שלבים עיקריים:

  1. שלב הפיתוח – קובצי המקור מוגשים לדפדפן ישירות בפורמט מודולי ES, ללא בנדלינג מלא. מודולים נטענים "על פי דרישה" (On-Demand) כאשר הדפדפן מבקש אותם. תלויות חיצוניות (npm packages) נארזות מראש באמצעות esbuild להאצת הטעינה.
  2. שלב ההפקה – בעת יצירת גרסת פרודקשן, Vite משתמש ב־Rollup כדי לבצע בנדלינג מלא עם אופטימיזציות כגון חלוקת קוד, הסרת קוד שאינו בשימוש (Tree-shaking), ומיניפיקציה.

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

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

קישורים חיצוניים

[עריכת קוד מקור | עריכה]
  • Vite, ברשת החברתית X (טוויטר)