Pakiet internetowy
Deweloperzy | Tobias Koppers, Sean Larkin, Johannes Ewald, Juho Vepsäläinen, Kees Kluskens i współtwórcy Webpack |
---|---|
Pierwsze wydanie | 19 lutego 2014 |
Wersja stabilna | |
Magazyn | |
Napisane w | JavaScript |
System operacyjny | Linuks , macOS , Windows |
Platforma | Node.js |
Licencja | Licencja MIT |
Strona internetowa |
|
Webpack to darmowy pakiet modułów typu open source dla języka JavaScript . Jest stworzony głównie dla JavaScript, ale może przekształcać zasoby front-end, takie jak HTML, CSS i obrazy, jeśli dołączone są odpowiednie programy ładujące. Webpack pobiera moduły z zależnościami i generuje statyczne zasoby reprezentujące te moduły.
Webpack bierze zależności i generuje wykres zależności , umożliwiając twórcom stron internetowych stosowanie podejścia modułowego do celów tworzenia aplikacji internetowych. Można go używać z wiersza poleceń lub skonfigurować za pomocą pliku konfiguracyjnego o nazwie webpack.config.js . Ten plik definiuje reguły, wtyczki itp. dla projektu. (Webpack jest wysoce rozszerzalny dzięki regułom, które pozwalają programistom pisać niestandardowe zadania, które chcą wykonać podczas łączenia plików).
Node.js jest wymagany do korzystania z pakietu Webpack.
Webpack udostępnia kod na żądanie przy użyciu dzielenia kodu monikera . Webpack obsługuje dwie podobne techniki, jeśli chodzi o dynamiczne dzielenie kodu. Pierwszym i zalecanym podejściem jest użycie import() zgodnej z propozycją ECMAScript dotyczącą importu dynamicznego. Starsze podejście specyficzne dla Webpack polega na użyciu require.ensure .
Serwer deweloperski pakietu internetowego
Webpack zapewnia również wbudowany serwer programistyczny, webpack-dev-server , który może być używany jako serwer HTTP do obsługi plików podczas programowania. Zapewnia również możliwość korzystania z wymiany modułów na gorąco (HMR), która aktualizuje kod na stronie internetowej bez konieczności ponownego ładowania strony przez programistę.