我有一个与webpack捆绑在一起的Express服务器应用程序。客户端也捆绑了webpack,服务器使用webpack-dev-middleware和webpack-hot-middleware为开发模式下的HMR提供服务。
当我更改React组件时,更改发生在客户端,因为它应该在我开始使用HMR时出现问题。
由于组件在客户端被热替换,因此它使用" new"该文件的版本,但服务器仍然坚持旧的,因为它与webpack捆绑在一起,因此在使用服务器渲染时,两个结果是不同的。有没有办法在更改组件时更改服务器?
答案 0 :(得分:1)
尝试使用类似此包装器的热重载来包装服务器端快速代码:
https://github.com/mdlawson/piping
Piping将“热重新加载”功能添加到节点,观察所有项目文件并在发生任何更改时重新加载,而无需“包装”二进制文件。