webpack 热加载,更改局部文件会整体编译一次?

发布于 2022-09-03 00:40:56 字数 33 浏览 24 评论 0

更改一个文件,会整体再编译一次,那个地方没配置对吗?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

夜灵血窟げ 2022-09-10 00:40:56

正确配置好react-hot-loader就没问题。可以用generator-material-react这个生成器生成一个项目看看配置文件和你的差异在哪里

感性不性感 2022-09-10 00:40:56

谢谢邀请,我自己在做的时候并没有配置,而是使用的命令webpack-dev-server --inline --hot,你试试命令运行可以吗

无风消散 2022-09-10 00:40:56

谢邀,按我的理解,你指的应该是 webpack-hot-middleware 和 HotModuleReplacement 这个中间件和插件,这一套热加载的核心,就是不刷新,每次只追加一个更新 js 包,从而解决:一,页面不需要刷新,而完全加载一个重新打包的 js bundle 太大 两个核心问题。但是 webpack 每次 rebuild,在良好的 cache 、io 和解析的情况下,这个过程是很快速可以完成的,可以参考一下我的这篇文章来提高你的构建效率:https://segmentfault.com/a/1190000005770042

眼中杀气 2022-09-10 00:40:56

我在配置webpack开发环境的过程中也遇到过,我认为大概是两种情况:
1.文件中加入这段代码

if(module.hot) {
  // accept update of dependency
  module.hot.accept()
}

2.可能是你的入口文件没有加
'webpack-hot-middleware/client?path=/__webpack_hmr&timeout=20000&reload=true'
我自己配置的webpack入口文件,你可以参考一下
https://github.com/fisher-zh/...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文