Как сделать так, чтобы в webpack 5 работал hot reload?
Если еще актуально, я нашел решение данной проблемы тут : https://github.com/webpack/webpack-dev-server/issu....

Кратко, проблема заключается в .browserslist .
Нужно в webpack.config.js добавить данную проверку:
target: process.env.NODE_ENV === "development" ? "web" : "browserslist",

Как-то так)

А также в  Webpack 5 изменился вызов dev сервера.

"start": "cross-env NODE_ENV=development webpack serve"
После обновы Webpack5 мы все пользовали неадаптированный webpack-dev-server семимесячной давности.
У меня все стало работать бодряком после:
1) webpack.config.jspn => add target: "web", to module.exports = {}
2) Удаления как browserslist  как файла и как пункта в package.json
3) Прочтения: https://openbase.io/js/webpack-dev-server/versions...
4) npm i webpack-dev-server@4.0.0-beta.0
5) devServer: {
    static: true
  }

успехов...