Webpack

Webpack
Logo Webpack
Logo programu
Autor Tobias Koppers, Sean Larkin, Johannes Ewald, Juho Vepsäläinen, Kees Kluskens i społeczność Webpack
Pierwsze wydanie 10 marca 2012; około 14 lat temu
Aktualna wersja stabilna 5.107.2
(25 maja 2026) [±]
Język programowania JavaScript
System operacyjny Wieloplatformowe
Rodzaj transpilator
Licencja MIT
Strona internetowa

Webpackdarmowy 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

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(inne języki) umożliwia używanie nowej składni importowania modułów, która została ustandaryzowana w ramach ECMAScript[2].

Webpack Dev Server

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ż

Przypisy

  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

Content Disclaimer

Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.

  1. The information displayed on this website is sourced in part or in whole from Wikipedia and has been adapted for the purpose of restating it. We strive to provide accurate and relevant information, however:
  2. There is no guarantee of absolute accuracy. Wikipedia is an open, collaborative project that can be edited by anyone, so information is subject to change.
  3. It is not intended to constitute professional advice. The content displayed is for informational and educational purposes only. For important decisions (e.g., medical, legal, or financial), please consult a professional.
  4. Content copyright. Wikipedia is licensed under the Creative Commons Attribution-ShareAlike License (CC BY-SA). This means that content may be reused with appropriate attribution and shared under a similar license.
  5. Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.
Kembali kehalaman sebelumnya