Helps to inject chunks to head and body via HtmlWebpackPlugin with additional options to add async/defer to chunks
npm install html-webpack-injectorPlugin that simplifies injection of chunks into head and body using HtmlWebpackPlugin (with ability to provide async/defer)
``bash`
npm i --save-dev html-webpack-injector
`bash`
yarn add --dev html-webpack-injector
This is a webpack plugin that simplifies injection of chunks in head and body tags of HTML files using HtmlWebpackPlugin to serve your webpack bundles. This is especially useful when you want to inject some chunks to head and some chunks to body using HtmlWebpackPlugin.
that you want to inject in the html document using HtmlWebpackPlugin. If you want to inject one chunk in head and one chunk in body of the same html document.webpack.config.js
`js
const HtmlWebpackPlugin = require('html-webpack-plugin');
const HtmlWebpackInjector = require('html-webpack-injector');module.exports = {
entry: {
index: "./index.ts",
index_head: "./index.css" // add "_head" at the end to inject in head.
},
output: {
path: "./dist",
filename: "[name].bundle.js"
},
plugins: [
new HtmlWebpackPlugin({
template: "./index.html",
filename: "./dist/index.html",
chunks: ["index", "index_head"]
}),
new HtmlWebpackInjector() // Initialize plugin
]
}
`This will generate a file
dist/index.html containing the following`html
Archit's App