diff --git a/content/api/plugins/compilation.md b/content/api/plugins/compilation.md index 3a45a2b637cc..90632185d588 100644 --- a/content/api/plugins/compilation.md +++ b/content/api/plugins/compilation.md @@ -150,6 +150,27 @@ Create additional assets for the chunks. Store info about the compilation to the records +## `additional-assets` async + +Create additional assets for the compilation + +Here's an example that downloads an image. + +```javascript +compiler.plugin('compilation', function(compilation) { + compilation.plugin('additional-assets', function(callback) { + download('https://img.shields.io/npm/v/webpack.svg', function(resp) { + if(resp.status === 200) { + compilation.assets['webpack-version.svg'] = toAsset(resp); + callback(); + } else { + callback(new Error('[webpack-example-plugin] Unable to download the image')); + } + }) + }); +}); +``` + ## `optimize-chunk-assets(chunks: Chunk[])` async Optimize the assets for the chunks.