我有一个与 webpack 捆绑的 Express 服务器应用程序。客户端也与 webpack 捆绑在一起,并由服务器使用 webpack-dev-middleware 和 webpack-hot-middleware 为 HMR 在开发模式下提供服务。
当我更改 React 组件时,更改应该发生在客户端,当我开始使用 HMR 时问题就来了。
由于组件在客户端是热替换的,它使用文件的“新”版本,但服务器仍然坚持使用旧版本,因为它与 webpack 捆绑在一起,因此在使用服务器渲染时,两个结果是不同的。更改组件时是否也可以更改服务器?