服务端渲染热更新
之前每次都是先npm run build
然后npm start
,这个过程真的是漫长且难受!于是就想着还是查下资料看怎么接热更新!
client 用到了
react-hot-loader
和webpack-dev-server
webpack-dev-server 的热加载是当代码有修改,代码会重新打包,刷新整个页面。而 react-hot-loader 不会刷新整个页面,它只替换了修改的代码,做到了页面的局部刷新。但它依赖 webpack 的 HotModuleReplacement 热加载插件。
package.json:
|
|
webpack.config.client.js:
这里对样式文件有多余的操作,生产环境把 module.scss 结尾的忽略掉(关于样式处理),但是开发环境要把样式用style-loader
添加回来。
|
|
入口处:
|
|
上面这些操作完后就会发现保存修改客户端页面会自动跟着更改啦。
文章作者 youting
上次更新 2019-12-08