Pakiety sieciowe to nie tylko pakiet modułów JS; może być używany do łączenia zasobów statycznych (na przykład baza-64 obrazów), kompilowania Sass/Less/Stylus/CSS-Modules, eliminacji martwych kodów, drżenia drzewa i innych. Przy odpowiednim ładowaniu i konfiguracji wystarczy aktywnie pracować nad require('any-type-of-file.extension')
. Jednak w moim osobistym doświadczeniu, Webpack jest cenny ze względu na jego serwer dev i Hot Module Replacement (HMR), który sprawia, że Live Reload wydaje się być czymś z ciemnych wieków.
Podsumowując, uzyskuje się wszystkie połączone moce Gulp/Browserify/Rollup, ale z HMR na górze, wszystko w jednym narzędziu (i wiele i wiele i wiele ładowarek;).
Konfigurowanie pakietu Web Pack to bez wątpienia PITA, ale jeśli planujesz pracować nad aplikacją Electron przez dłuższy czas, warto zaoszczędzić czas z samego HMR.
Elektron jest na górze węzła. Aby uwzględnić moduł węzła, należy użyć funkcji wymagającej. https://nodejs.org/dist/latest-v5.x/docs/api/modules.html – apxp
Wiem, więc jedynym powodem korzystania z WebPack (w tym scenariuszu) jest wtedy, gdy chcesz pakować swoje pliki? – Rutger
Tak. A co, jeśli twoje pliki nie są JavaScriptem i trzeba je skompilować? Na przykład komponenty reagujące mają końcówkę jsx i muszą być wkompilowane w JS. – apxp