Layout extension for the HTML Webpack Plugin
Enhances html-webpack-plugin
functionality by adding the {layout: 'layoutPath', replace : 'replaceStr'}
option.
This is an extension plugin for the webpack plugin html-webpack-plugin - a plugin that simplifies the creation of HTML files to serve your webpack bundles.
Installation
You must be running webpack on node 0.12.x or higher
Install the plugin with npm:
$ npm install --save-dev html-webpack-layout-plugin
Basic Usage
Add the plugin to your webpack config as follows:
plugins:
The above configuration will actually do nothing due to the configuration defaults.
As soon as you now set layout
to a path the generated output of the HtmlWebpackPlugin will
always add a layout.
plugins: layout: path
layout.html
{{content}}
Even if you generate multiple files make sure that you add the HtmlWebpackLayoutPlugin only once:
plugins: layout: path layout: path filename: 'demo.html' layout: path filename: 'test.html'