Как сделать чтобы webpack при конвертации pug файлов в html удалял комменты?

Для удаления комментариев при конвертации Pug файлов в HTML с использованием Webpack, вам необходимо добавить соответствующую настройку в конфигурационный файл Webpack.

1. Установите плагин pug-html-loader, который позволяет загружать и обрабатывать Pug файлы в Webpack:

npm install --save-dev pug-html-loader

2. В конфигурационном файле Webpack (обычно это webpack.config.js или webpack.config.babel.js) импортируйте необходимые модули:

const path = require('path');

3. Добавьте соответствующую настройку модуля в секцию rules (правил) вашего конфигурационного файла Webpack:

module: {
  rules: [
    {
      test: /.pug$/,
      use: [
        {
          loader: 'pug-html-loader',
          options: {
            data: { // Опционально, можно передать данные в шаблон Pug
              removeComments: true // Удаление комментариев
            }
          }
        }
      ]
    }
  ]
}

4. Сохраните и закройте файл.

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

Если вы хотите удалить только комментарии в Pug-кодах (между тегами), вы можете использовать плагин pug-plain-loader вместо pug-html-loader и настроить его соответствующим образом.