webpack-html-script-insert-loader
This is a loader for Webpack. It adds a script to the specified html file, either in the <head>
or <body>
elements, and with an option to add attributes as well.
Usage: add to the module.rules array in webpack.config.js
file.
Required options:
src
: The full path of the script.
Optional options:
location
: A string, one of either head
or body
. Defaults to 'body'. Script tag will be added immediately before the closing tag of the specified block.
attribs
: A string, to be added to the <script>
tag.
module: {
rules: [
{
test: /index.html/,
use: [
{
loader: 'html-loader'
},
{
loader: 'webpack-html-script-insert-loader',
options: {
src: 'https://.../script.js',
location: 'head',
attribs: 'async'
}
},
]
},
...