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 | |
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
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
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
- ↑ Addy Osmani, Ivan Akulov, Web Performance Optimization with webpack [online], Google Developers [dostęp 2020-01-01] (ang.).
- ↑ 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.).
- ↑ Drew Powers, High-performance webpack config for front-end delivery [online], Codementor, 2017 [dostęp 2020-01-01] (ang.).
- ↑ 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.
- 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:
- 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.
- 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.
- 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.
- Responsible use. Any risk arising from the use of information from this website is entirely the responsibility of the user.