To copy an already existing index.html
file into the dist
directory you can simply use the HtmlWebpackPlugin by specifying the source index.html
as a template.
const HtmlWebpackPlugin = require('html-webpack-plugin');
module.exports = {
// ...
plugins: [
new HtmlWebpackPlugin({
template: './path/to/index.html',
})
],
// ...
};
The created dist/index.html
file will be basically the same as your source file with the difference that bundled resources like .js files are injected with <script>
tags by webpack. Minification and further options can be configured and are documented on github.