Pakiet internetowy

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 ; 9 lat temu ( 2014-02-19 )
Wersja stabilna
Edit this on Wikidata 5.76.0 / 8 marca 2023 ; 10 dni temu ( 8 marca 2023 )
Magazyn github.com/webpack/webpack _ _ _
Napisane w JavaScript
System operacyjny Linuks , macOS , Windows
Platforma Node.js
Licencja Licencja MIT
Strona internetowa webpack .js .org Edit this at Wikidata

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ę.

Zobacz też

Linki zewnętrzne