לדלג לתוכן

Rollup

מתוך ויקיפדיה, האנציקלופדיה החופשית
Rollup
מחזור חיים 2015–הווה (כ־11 שנים)
מערכת הפעלה Linux, macOS, Windows
נכתבה בשפות JavaScript
סוג רישיון MIT
קטגוריה כלי פיתוח תוכנה, Bundler, כלי Build
GitHub

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

Rollup – כלי בנדלינג (Bundler) מודרני ליישומי JavaScript, המתמקד ביצירת חבילות קטנות, נקיות ואופטימליות עם תמיכה במודולי ES. Rollup מאפשר שימוש ב־Tree-shaking להסרת קוד לא בשימוש, ותומך בקוד מודולרי לפי סטנדרט ES Modules (ESM).

Rollup פותח על ידי ריץ' האריס (Rich Harris) בשנת 2015. הכלי נוצר במטרה לשפר את התהליך של אריזת ספריות JavaScript, במיוחד עבור ספריות מודולריות, כך שהקוד המיוצר יהיה קטן, קריא ויעיל עבור הדפדפן.

  • Tree-shaking – הסרת קוד שאינו בשימוש כדי ליצור חבילות מינימליות.
  • תמיכה במודולי ES – ניהול מודולים בצורה טבעית לפי תקן ESM.
  • תוספים (Plugins) – מערכת תוספים גמישה לעיבוד סוגי קבצים שונים כמו JSON, TypeScript, CSS ועוד.
  • Code Splitting – חלוקת קוד ל-chunks להורדה דינמית לפי צורך.
  • מיניפיקציה – אופטימיזציה של הקוד לפרודקשן עם הפחתת גודל הקובץ.

שימושים נפוצים

[עריכת קוד מקור | עריכה]
  • אריזת ספריות JavaScript מודולריות.
  • בניית אפליקציות צד לקוח עם קוד ES מודולרי.
  • שילוב בפרויקטים מודרניים עם Vite, Webpack ו־Parcel.
  • חבילות קטנות ואופטימליות.
  • אינטגרציה קלה עם כלים מודרניים.
  • מערכת תוספים עשירה וגמישה.
  • תמיכה מלאה ב־ES Modules.
  • פחות אוטומציה לפיתוח אפליקציות מורכבות בהשוואה ל־Webpack.
  • דורש הגדרות נוספות במקרים של פרויקטים גדולים או ספריות עם תלות במודולי CommonJS.

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

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

הערות שוליים

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