Как во время сборки Webpack обработать js файл и подключить его к html файлу?

Webpack - это инструмент сборки, который позволяет объединять различные файлы вашего проекта (например, JavaScript, CSS, изображения) в один или несколько бандлов для оптимизации загрузки и использования вашего веб-приложения.

Для того чтобы обработать JS файл и подключить его к HTML файлу с помощью Webpack, следует выполнить следующие шаги:

1. Установите Webpack и необходимые загрузчики (loaders). Например, для работы с JavaScript файлами вам понадобится загрузчик Babel, который позволит трансформировать современный JavaScript (ES6+), чтобы он мог быть исполнен в старых браузерах.

npm install webpack webpack-cli babel-loader @babel/core @babel/preset-env --save-dev

2. Настройте конфигурационный файл Webpack (webpack.config.js). Пример конфигурации для обработки JS файлов:

const path = require('path');

module.exports = {
  entry: './src/index.js',
  output: {
    path: path.resolve(__dirname, 'dist'),
    filename: 'bundle.js',
  },
  module: {
    rules: [
      {
        test: /.js$/,
        exclude: /node_modules/,
        use: {
          loader: 'babel-loader',
          options: {
            presets: ['@babel/preset-env'],
          },
        }
      }
    ]
  }
};

3. Создайте файл index.js в папке src и напишите в нем свой JavaScript код.

4. В HTML файле подключите сгенерированный бандл (bundle.js). Например:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Webpack Example</title>
</head>
<body>
  <script src="dist/bundle.js"></script>
</body>
</html>

5. Запустите сборку Webpack. Для этого можно добавить команду сборки в package.json:

"scripts": {
  "build": "webpack --mode production"
}

И запустить сборку:

npm run build

После выполнения этих шагов, ваш JavaScript код будет обработан Webpack, а сгенерированный бандл будет подключен к HTML файлу, готовому к использованию в веб-приложении.