Generates a html file from a template that either has the bundle included using a script-tag with src or inlined in a script-tag
npm install rollup-plugin-html-bundlerollup.config.js:
import htmlBundle from 'rollup-plugin-html-bundle';
export default {
input: entry,
output: {
file: 'dist/bundle.js',
format: 'iife',
sourcemap: true
},
plugins: [
htmlBundle({
template: 'src/template.html',
target: 'dist/index.html'
})
// or just
htmlBundle()
]
}
`
The default options are:
`
template: 'src/template.html',
target: 'dist/index.html',
targetElement: 'body',
timestamp: true,
inline: false,
async: false,
defer: false
`
Example input template:
`
`
Output for example input with default options:
`
``