Webpack hmr: __webpack_hmr 404 not found

This line in entry array does not play well with webpack-dev-server:

webpack-hot-middleware/client

because it’s a requirement of webpack-hot-middleware for working with any server other than webpack-dev-server (such as express or some such).

I ran into this mixed-server issue by following Webpack tutorials. They should update it so that the entry point for the config file of Webpack using webpack-dev-server doesn’t require an artifact produced by webpack-hot-middleware, which tries to hot-emit the developer’s module updates into a custom-built server depending on it.

You can remove that line from the entry array, which in case of using dev-server should solve the problem.

FYI That line in your code came from here:
https://github.com/webpack-contrib/webpack-hot-middleware
where it says:

Add webpack-hot-middleware/client?... into the
[webpack config’s] entry array. This connects to the server to receive
notifications when the bundle rebuilds and then updates your client
bundle accordingly.

Based on your question, “I’m using webpack-dev-server”, you’re therefore not using “webpack-hot-middleware” and should remove the entry line.

Leave a Comment

Hata!: SQLSTATE[HY000] [1045] Access denied for user 'divattrend_liink'@'localhost' (using password: YES)