the events of html-webpack-plugin
Async:
html-webpack-plugin-before-html-generation
html-webpack-plugin-before-html-processing
html-webpack-plugin-alter-asset-tags
html-webpack-plugin-after-html-processing
html-webpack-plugin-after-emit
Sync:
html-webpack-plugin-alter-chunks
npm install --save-dev html-webpack-event-plugin
Even if you generate multiple files make sure that you add the HtmlWebpackEventPlugin only once.
var HtmlWebpackPlugin = require('html-webpack-plugin');
var HtmlWebpackEventPlugin = require('html-webpack-event-plugin');
plugins: [
new HtmlWebpackEventPlugin(),
new HtmlWebpackPlugin(),
new HtmlWebpackPlugin({
alterChunks: function (htmlPluginData, chunks) {
return chunks;
},
beforeHtmlGeneration: function (htmlPluginData) {
return htmlPluginData;
},
beforeHtmlProcessing: function (htmlPluginData) {
return htmlPluginData;
},
alterAssetTags: function (htmlPluginData) {
return htmlPluginData;
},
afterHtmlProcessing: function (htmlPluginData) {
return htmlPluginData;
},
afterEmit: function (htmlPluginData) {
return htmlPluginData;
}
})
]
This project is licensed under MIT.