Quire
Webpack
Logo programu
AutorTobias Koppers, Sean Larkin, Johannes Ewald, Juho Vepsäläinen, Kees Kluskens i społeczność Webpack
Pierwsze wydanie10 marca 2012; około 14 lat temu
Aktualna wersja stabilna5.112.2
(23 października 2026) [±]
Język programowaniaJavaScript
System operacyjnyWieloplatformowe
Rodzajtranspilator
LicencjaMIT
Strona internetowa

Webpack – darmowy i otwarty transpilator JavaScript, którego głównym celem jest tworzenie pakietów, które uwzględnią zależności między modułami i klasami oraz poprawiają wydajność[1][2][3].

Co prawda Webpack służy głównie do budowania pakietu JS, ale może przetwarzać również inne zasoby takie jak HTML, CSS i obrazki. Wymagane są do tego dodatkowe narzędzia tzw. loadery[4].

Sposób działania#edit

Webpack pobiera zależności z poszczególnych plików i generuje dla nich graf zależności. Umożliwia to twórcom stron internetowych zastosowanie podejścia modułowego do celów tworzenia aplikacji internetowych, a jednocześnie utworzenie jednego, zwartego pliku wynikowego.

Webpack można używać, podając opcje z wiersza poleceń lub korzystając z pliku konfiguracyjnego o nazwie webpack.config.js. W konfiguracji definiuje się reguły, wtyczki itp. dla danego projektu.

Z pomocą Browserify umożliwia używanie nowej składni importowania modułów, która została ustandaryzowana w ramach ECMAScript[2].

Webpack Dev Server#edit

Webpack zapewnia także serwer programistyczny o nazwie Webpack Dev Server, który może być używany jako serwer HTTP do udostępniania plików podczas programowania. Zapewnia również możliwość wymiany modułu w locie.

Zobacz też#edit

Przypisy#edit

  1. ^ Addy Osmani, Ivan Akulov, Web Performance Optimization with webpack [online], Google Developers [dostęp 2020-01-01] (ang.).
  2. ^ a b Eric Grosse, Webpack or Browserify & Gulp: Which Is Better? [online], Toptal Engineering Blog, 11 października 2016 [dostęp 2020-01-01] (ang.).
  3. ^ Drew Powers, High-performance webpack config for front-end delivery [online], Codementor, 2017 [dostęp 2020-01-01] (ang.).
  4. ^ A Beginner’s Guide to Webpack 4 and Module Bundling [online], SitePoint, 25 kwietnia 2018 [dostęp 2020-01-01] (ang.).

Linki zewnętrzne#edit

This article is mirrored from “Webpack” on Polski Wikipedia, revision 75480597, written by Wikipedia's contributors and licensed CC BY-SA 4.0. Editing it here creates a Quire copy with its own history.

Synced with Wikipedia revision 75480597 · just now