Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jpommerening/additional-compile-webpack-plugin

Start a child-compilation after webpack compiled the main assets
https://github.com/jpommerening/additional-compile-webpack-plugin

Last synced: 24 days ago
JSON representation

Start a child-compilation after webpack compiled the main assets

Awesome Lists containing this project

README

        

# additional-compile-webpack-plugin

> Yo dawg!
> I put a compiler in your compiler, so you can compile ~while~ _after_ you compile!

This plugin enables you to start another compile step with access to the
output of the main compilation.

For example, if your current `webpack` setup generates `dist/lib.js`, with this
plugin you can configure a child compilation step that executes after
`dist/lib.js` has been built, so you can `require()` it.

# Usage

The plugin expects a `webpack` configuration object during initialization.
Currently only `entry`, `output` and `plugins` are supported. In addition to
that, the child compilation inherits the configuration of the main compilation.

Example:

```js
const AdditionalCompilePlugin = require( 'additional-compile-webpack-plugin' );
const path = require( 'path' );

module.exports = {
entry: {
lib: './index.js'
},
output: {
path: path.resolve(__dirname, 'dist'),
filename: '[name].js'
},
plugins: [
new PostCompilePlugin({
entry: {
example1: './examples/example1.js',
example2: './examples/example2.js'
}
})
]
};
```