Plugins

webpack has a rich plugin interface. Most of the features within webpack itself use this plugin interface. This makes webpack flexible.

Name
Description
Description
Splits the original chunks into smaller chunks
Description
Minification with babel-minify
Description
Add a banner to the top of each generated chunk
Description
Extract common modules shared between chunks
Description
Use components with webpack
Description
Prepare compressed versions of assets to serve them with Content-Encoding
Description
Override the inferred context of a require expression
Description
Allow global constants configured at compile time
Name
Description
Split bundles in order to drastically improve build time
Description
Shorthand for using the DefinePlugin on process.env keys
Description
Extract text (CSS) from your bundles into a separate file
Description
Enable Hot Module Replacement (HMR)
Description
Easily create HTML files to serve your bundles
Description
Add i18n support to your bundles
Description
Exclude certain modules from bundles
Description
Set min/max limits for chunking to better control chunking
Description
Used for migrating from webpack 1 to 2
Description
Keep chunk size above the specified limit
Description
Skip the emitting phase when there are compilation errors
Description
Replace resource(s) that matches a regexp
Description
Auto-install missing dependencies during development
Description
Use modules without having to use import/require
Description
Enables a more fine grained control of source maps
Description
Enables control of the version of UglifyJS in your project
Description
Prepare compressed versions of assets with node-zopfli

For more third-party plugins, see the list from awesome-webpack.

Awesome