Slovník
Webpack 5
Webpack 5 je nejnovější hlavní verze populárního modulového bundleru, která přináší výrazná zlepšení výkonu, optimalizace výstupu a architektonických možností. Trvalá cache (persistent caching) ukládá výsledky buildu na disk, takže následné buildy jsou díky opětovnému použití dříve spočítaných výsledků dramaticky rychlejší. Vylepšený tree-shaking odstraňuje z produkčních balíčků více nepoužitého kódu díky lepší analýze exportů modulů.
Nejvýraznější novinkou je Module Federation, která umožňuje samostatně sestaveným a nasazeným aplikacím sdílet kód za běhu. To otevírá cestu k micro-frontend architekturám, kde různé týmy vyvíjejí, sestavují a nasazují části webové aplikace nezávisle na sobě a přitom sdílejí společné závislosti a komponenty. Právě díky Module Federation je Webpack 5 zvlášť relevantní pro velké organizace, které spravují více frontendových aplikací, jež musí spolupracovat. Mezi další zlepšení patří lepší dlouhodobé cachování díky deterministickým ID chunků a modulů, výchozí odstranění Node.js polyfillů z balíčků pro prohlížeč a nativní podpora web workerů jako plnohodnotných modulů.