为了账号安全,请及时绑定邮箱和手机立即绑定

2-2节的热更新要怎么配置?

2-2节,突然一下子就热更新了,怎么配置热更新都没讲,表示新手一脸懵逼

正在回答

1 回答

webpack.config.js里entry是devServer的相关使用方法,webpack-dev-server(1)可以监听本地文件变化自动编译文件(2)本地服务器

模块热替换(你看到的页面内容自己更新,但是没有刷页面的操作)是用react-hot-loader(作者已经不维护,目前推荐react Transform),第一个配置也是在entry里,然后在plugin(插件)里使用new webpack.HotModuleReplacementPlugin(),最后在index.js使用

import { AppContainer } from 'react-hot-loader'

<AppContainer>

<Hello />

</AppContainer>


// 配置

if (module.hot) {

module.hot.accept('./components/hello', () => {

   const NewHello = require('./components/hello').default

render(

<AppContainer>

<NewHello />

</AppContainer>,

document.getElementById('root')

)

})

}

使用热替换的好处就是页面状态不会丢

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
使用React构建一款音乐播放器
  • 参与学习       26488    人
  • 解答问题       156    个

从零开始使用React构建一款音乐播放器

进入课程

2-2节的热更新要怎么配置?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号