Webpack
![]() | |
מחזור חיים |
10 במרץ 2012 – הווה (13 שנים) ![]() |
---|---|
גרסה אחרונה |
5.99.9 (20 במאי 2025) ![]() |
גרסת בטא |
5.71.0 ב־1 באפריל 2022 |
מערכת הפעלה |
חוצה-פלטפורמות ![]() |
נכתבה בשפות | JavaScript |
סוג רישיון |
רישיון MIT ![]() |
קוד מקור |
https://github.com/webpack/webpack ![]() |
Linux, macOS, Windows | |
| |
webpack | |
![]() ![]() |
Webpack הוא מאגד מודולים חינמי בקוד פתוח עבור ספריות ג'אווה סקריפט. הוא מיועד בעיקר לג'אווה סקריפט, אבל ניתן לעשות בו שימוש לצורך כל סוגי הקבצים המשמשים לפיתוח בצד הלקוח כולל HTML CSS ותמונות, אם כלולים החבילות המתאימות. Webpack אוסף מודולים חיצוניים ומייצר מהם קבצים מקומיים המייצגים אותם, ומאפשר לעשות בהם שימוש ללא ייבוא בפועל של המודולים שנמצאים בשימוש.
Webpack מייצר גרף תלות המאפשר למפתחי אינטרנט להשתמש בשיטה מודולרית למטרות פיתוח יישומי האינטרנט שלהם. ניתן להשתמש בו משורת הפקודה או שניתן להגדיר אותו באמצעות קובץ תצורה ששמו webpack.config.js . קובץ זה מגדיר כללים, תוספים וכו' עבור פרויקט בו הוא נמצא. באמצעות הקובץ האמור webpack ניתנת להרחבה באמצעות כללים המאפשרים למפתחים לכתוב משימות מותאמות אישית שהם רוצים לבצע בעת חיבור קבצים יחד.
Node.js נדרש לשימוש ב-webpack.
שתי טכניקות דומות נתמכות על ידי webpack כשמדובר בפיצול קוד דינמי. הגישה הראשונה והמומלצת היא להשתמש בתחביר import() התואם את תקן ה-ECMAScript עבור ייבוא דינמי. הגישה הפחות מומלצת, היא להשתמש ב-require שנמצאת בשימוש בעיקר ב-CommonJS.
Webpack מציעה גם שרת מקומי, לצורכי פתוח, המאפשר ניפוי שגיאות בזמן אמת. בשילוב של Babel ניתן גם לכתוב קוד בתקן מודרני שאינו נתמך בדפדפנים ישנים, ולקבל בסוף קובץ של קוד הנתמך בכמעט כל הגרסאות של הדפדפנים.
קישורים חיצוניים
אתר האינטרנט הרשמי של Webpack (באנגלית)
הערות שוליים
- ^ "Releases · webpack/webpack". נבדק ב-2022-02-22.