HtmlWebpackPlugin - это плагин для сборки проекта с использованием Webpack, который автоматически генерирует HTML файлы на основе заданного шаблона и подключает бандлы JavaScript и CSS.
Для вставки HTML кода в сгенерированный файл index.html с помощью HtmlWebpackPlugin, вам необходимо выполнить несколько шагов.
1. Установите HtmlWebpackPlugin:
npm install --save-dev html-webpack-plugin
2. Добавьте плагин в ваш файл конфигурации Webpack (например, webpack.config.js):
const HtmlWebpackPlugin = require('html-webpack-plugin'); module.exports = { // остальной код конфигурации Webpack... plugins: [ new HtmlWebpackPlugin({ template: './src/index.html', inject: 'body', }), ], };
3. Задайте шаблон HTML файла, который будет использоваться для генерации, например, index.html в директории src. Это может быть простой HTML файл со всеми необходимыми тегами и структурой:
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Webpack App</title> </head> <body> <div id="app"></div> </body> </html>
4. Теперь, при каждой сборке проекта с использованием Webpack, HtmlWebpackPlugin будет генерировать новый файл index.html в выходной папке (например, dist) на основе заданного шаблона. Все бандлы JavaScript и CSS будут автоматически подключены к этому файлу.
Если вам нужно вставить дополнительный HTML код в сгенерированный файл index.html, вы можете просто добавить этот код в шаблон index.html, либо создать отдельный HTML файл и импортировать его внутри основного шаблона с помощью соответствующих HTML тегов.
Пример ручной вставки HTML кода в шаблон index.html:
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Webpack App</title> </head> <body> <div id="app"></div> <script> // Ваш собственный JavaScript код </script> </body> </html>
Теперь, после каждой сборки проекта, этот добавленный HTML код будет сохраняться в сгенерированном файле index.html.