我正在尝试制定koa2
+ react
+ webpack
SSR项目。我目前仍在开发环境中工作,并坚持为前端代码更改选择热模块替换或实时重新加载。
webpack-dev-middleware
+ webpack-hot-middleware
+ react-hot-loader3
,如果代码更改,首页会自动执行HMR而不重新加载页面,因此您不必重新访问服务器端路由器和重新服务器 - 再次 - 。
基本上只是对HMR的一点修改,我刚为webpack条目配置添加了reload=true
(webpack-hot-middleware / client?path = / __ webpack_hmr& timeout = 20000& reload = true)。最大的区别是当检测到代码更改时,浏览器将自动重新加载当前页面,以便您重新访问服务器路由器并重新服务器渲染所有内容。
由于我在SSR开发方面的实践很少,如果你能告诉我哪种方式更好或者我应该考虑哪些关键点会更好。谢谢!