|Developer(s)||Tobias Koppers, Sean Larkin, Johannes Ewald, Juho Vepsäläinen, Kees Kluskens, and Webpack contributors|
|Initial release||19 February 2014|
5.37.1 / 19 May 2021
|Operating system||Linux, macOS, Windows|
Webpack takes the dependencies and generates a dependency graph allowing web developers to use a modular approach for their web application development purposes. It can be used from the command line, or can be configured using a config file which is named webpack.config.js. This file is used to define rules, plugins, etc., for a project. (webpack is highly extensible via rules which allow developers to write custom tasks that they want to perform when bundling files together.)
Node.js is required for using webpack.
webpack provides code on demand using the moniker code splitting. The Technical Committee 39 for ECMAScript is working on standardization of a function that loads additional code: "proposal-dynamic-import".
webpack also provides a built-in development server called webpack dev server that can be used as an HTTP server for serving files while developing. It also provides the capability to use hot module replacement (HMR).
Edited: 2021-06-18 12:37:01