CARVIEW |
Select Language
HTTP/2 301
date: Thu, 24 Jul 2025 18:02:47 GMT
content-type: text/html
content-length: 162
location: https://webpack.js.org/plugins/
nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
server: cloudflare
access-control-allow-origin: *
expires: Thu, 24 Jul 2025 18:12:47 GMT
cache-control: max-age=600
x-proxy-cache: MISS
x-github-request-id: 7764:5D6C2:10304:126AA:68827546
accept-ranges: bytes
age: 0
via: 1.1 varnish
x-served-by: cache-maa10245-MAA
x-cache: MISS
x-cache-hits: 0
x-timer: S1753380167.179906,VS0,VE224
vary: Accept-Encoding
x-fastly-request-id: 7c31a34caeaf424b42849e216b9802ec9986d0aa
cf-cache-status: DYNAMIC
report-to: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=fS1z4XkG4TFbb19rIPWAaa1PV2EuSZYX%2BO0JbZwj%2Fk4D1VmbjueHdADJ5J97Dvq76Az3Q%2FzkkFTBOe2NIj9yTFE%2FJxf0pu0Oudo5zps%3D"}]}
cf-ray: 9645549c9a27343c-BLR
HTTP/1.1 301 Moved Permanently
Date: Thu, 24 Jul 2025 18:02:47 GMT
Transfer-Encoding: chunked
Connection: keep-alive
Location: https://webpack.js.org/plugins/
Vary: accept-encoding
Report-To: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=tEPLxo1Vga9IfKG%2B8rh5IrEGHutOK5hmZhKnnvgfljDoo6eSAkvH21SpjGnvXJoE1kEdJJZJ8XTSZyDq5L7Mlm2Jp%2BNR%2B0KFj9x69pw%3D"}]}
Nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
Server: cloudflare
CF-RAY: 9645549e3b773e92-BLR
HTTP/2 200
date: Thu, 24 Jul 2025 18:02:48 GMT
content-type: text/html; charset=utf-8
content-length: 13816
nel: {"report_to":"cf-nel","success_fraction":0.0,"max_age":604800}
server: cloudflare
last-modified: Thu, 24 Jul 2025 00:10:41 GMT
access-control-allow-origin: *
etag: W/"68817a01-17e96"
expires: Thu, 24 Jul 2025 18:12:47 GMT
cache-control: max-age=600
content-encoding: gzip
x-proxy-cache: MISS
x-github-request-id: 5914:123A1D:F92B:11CD8:68827547
accept-ranges: bytes
age: 0
via: 1.1 varnish
x-served-by: cache-maa10223-MAA
x-cache: MISS
x-cache-hits: 0
x-timer: S1753380167.440469,VS0,VE807
vary: Accept-Encoding
x-fastly-request-id: f91bdfef281be878f21b922fcbf4fc4fc2dc47a4
cf-cache-status: DYNAMIC
report-to: {"group":"cf-nel","max_age":604800,"endpoints":[{"url":"https://a.nel.cloudflare.com/report/v4?s=iblYt6UIGrDYVtOxQ8%2Bu%2FZPeFQm%2B0wsFet5NoCxX8bM9BE5%2F66Wc1g9TotZeIrvOFwXtApVmH09dhfwB7s3R7RwF%2B35f%2BpeYaO%2F5t%2FI%3D"}]}
cf-ray: 9645549e4d84343c-BLR
Plugins | webpack
Community
webpack
SplitChunksPlugin
- Defaults
- Configuration
- optimization.splitChunks
- splitChunks.automaticNameDelimiter
- splitChunks.chunks
- splitChunks.maxAsyncRequests
- splitChunks.maxInitialRequests
- splitChunks.defaultSizeTypes
- splitChunks.minChunks
- splitChunks.hidePathInfo
- splitChunks.minSize
- splitChunks.minSizeReduction
- splitChunks.enforceSizeThreshold
- splitChunks.minRemainingSize
- splitChunks.layer
- splitChunks.maxSize
- splitChunks.maxAsyncSize
- splitChunks.maxInitialSize
- splitChunks.name
- splitChunks.usedExports
- splitChunks.cacheGroups
- Examples
webpack contrib
MiniCssExtractPlugin
- Getting Started
- Options
- Examples
- Recommended
- Minimal example
- Named export for CSS Modules
- The publicPath option as function
- Advanced configuration example
- Hot Module Reloading (HMR)
- Minimizing For Production
- Using preloaded or inlined CSS
- Extracting all CSS in a single file
- Extracting CSS based on entry
- Filename Option as function
- Long Term Caching
- Remove Order Warnings
- Multiple Themes
- Media Query Plugin
- Hooks
- Contributing
- License
Plugins
Webpack has a rich plugin interface. Most of the features within webpack itself use this plugin interface. This makes webpack flexible.
Name | Description |
---|---|
BannerPlugin | Add a banner to the top of each generated chunk |
ChunksWebpackPlugin | Create HTML files with entrypoints and chunks relations to serve your bundles |
CommonsChunkPlugin | Extract common modules shared between chunks |
CompressionWebpackPlugin | Prepare compressed versions of assets to serve them with Content-Encoding |
ContextReplacementPlugin | Override the inferred context of a require expression |
CopyWebpackPlugin | Copies individual files or entire directories to the build directory |
DefinePlugin | Allow global constants configured at compile time |
DllPlugin | Split bundles in order to drastically improve build time |
EnvironmentPlugin | Shorthand for using the DefinePlugin on process.env keys |
EslintWebpackPlugin | A ESLint plugin for webpack |
HotModuleReplacementPlugin | Enable Hot Module Replacement (HMR) |
HtmlWebpackPlugin | Easily create HTML files to serve your bundles |
IgnorePlugin | Exclude certain modules from bundles |
LimitChunkCountPlugin | Set min/max limits for chunking to better control chunking |
MinChunkSizePlugin | Keep chunk size above the specified limit |
MiniCssExtractPlugin | creates a CSS file per JS file which requires CSS |
NoEmitOnErrorsPlugin | Skip the emitting phase when there are compilation errors |
NormalModuleReplacementPlugin | Replace resource(s) that matches a regexp |
NpmInstallWebpackPlugin | Auto-install missing dependencies during development |
ProgressPlugin | Report compilation progress |
ProvidePlugin | Use modules without having to use import/require |
SourceMapDevToolPlugin | Enables a more fine grained control of source maps |
EvalSourceMapDevToolPlugin | Enables a more fine grained control of eval source maps |
SvgChunkWebpackPlugin | Generate SVG sprites optimized by SVGO based on your entry point dependencies |
TerserPlugin | Uses Terser to minify the JS in your project |
For more third-party plugins, see the list from awesome-webpack.
Next »
ChunksWebpackPlugin