Webpack-Hot-Middleware 不能与 HtmlWebpackPlugin 一起工作

Webpack-Hot-Middleware not working with HtmlWebpackPlugin

热模块重新加载不适用于 HtmlWebpackPlugin。我实际上可以在控制台中看到我的文件正在更新,但浏览器不会呈现更新的应用程序。

相关链接

存储库:https://github.com/developer239/workbox-webpack-react/tree/ssr 服务器文件:https://github.com/developer239/workbox-webpack-react/blob/ssr/server.js

Webpack 基础:https://github.com/developer239/workbox-webpack-react/blob/ssr/webpack.common.js

Webpack 开发:https://github.com/developer239/workbox-webpack-react/blob/ssr/webpack.dev.js

Package.json: https://github.com/developer239/workbox-webpack-react/blob/ssr/package.json

环境

npm 4.2.0

节点 7.10.0

我花了好几个小时想弄清楚这个问题。你能帮帮我吗?

官方 webpack-hot-middleware 文档让我感到困惑。热中间件客户端必须在同一个条目中。

我替换了这个:

  entry: {
    hot: 'webpack-hot-middleware/client?http://localhost:3000',
    app: './src/index.js',
  },

有了这个:

  entry: [
    'webpack-hot-middleware/client?http://localhost:3000',
    './src/index.js',
  ],