a plugin for webpack
npm install webpack-plugin-inner-script``javascript
const HtmlWebpackPlugin = require('html-webpack-plugin')
const WebpackPluginInnerScript = require('WebpackPluginInnerScript');
module.exports = {
entry: './index.js',
output: {
path: __dirname + '/dist',
filename: 'index_bundle.js'
},
plugins: [
new HtmlWebpackPlugin(),
new WebpackPluginInnerScript()
]
}
normal
now
`
Used to set introversion
Used to set match src of script
Used to set the attributes of the script
like:
``
attr: {
defer: "defer"
}
`javascript
const HtmlWebpackPlugin = require('html-webpack-plugin')
const WebpackPluginInnerScript = require('WebpackPluginInnerScript');
module.exports = {
entry: './index.js',
output: {
path: __dirname + '/dist',
filename: 'index_bundle.js'
},
plugins: [
new HtmlWebpackPlugin(),
new WebpackPluginInnerScript({
innerScript: false,
attr: {
async: "async"
}
})
]
}
normal
now
`
`javascript
const HtmlWebpackPlugin = require('html-webpack-plugin')
const WebpackPluginInnerScript = require('WebpackPluginInnerScript');
module.exports = {
entry: './index.js',
output: {
path: __dirname + '/dist',
filename: 'index_bundle.js'
},
plugins: [
new HtmlWebpackPlugin(),
new WebpackPluginInnerScript({
innerScript: true,
attr: {
async: "async"
}
})
]
}
normal
now
`
`javascript
plugins: [
new HtmlWebpackPlugin(),
new WebpackPluginInnerScript({
innerScript: true,
include: [/index/],
attr: {
async: "async"
}
})
]
normal
now
``