webpack-hot-middleware不能热增量
本文介绍了webpack-hot-middleware不能热增量的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
每次都提示这个,然后直接刷新页面,看字面意思是说父文件,不知道子模块变化了,但是没明白什么意思,提示的网址看了,没找到答案,求助,我是改动css的时候他刷新的。
配置如下
解决方案
修复的方案不知道, 这个报错的意思我知道, 可能题主没有 get 到.
Webpack 的热替换并不是对于任何的框架都生效的, 而是以 Webpack 为主. 比如我们有 main.js lib.js
两个文件, 文件更新就会触发事件沿着文件的依赖关系冒泡, 比如 lib
冒泡给 main
. 这个事件如果冒泡到 entry
的位置(这里大概是 main
), 那么说明热替换无法正常进行, 将会导致需要整个网页刷新. 一般我们处理的时候都是在 main.js
里加上一些代码, 捕获 lib.js
事件然后自己处理更新的内容, 这样才算做了热替换. React 里的话是用 react-hot-loader
在代码编译过程当中加上的, 所以不需要自己手写.
所以你遇到的这个提示, 字面的意思就是没有处理更新... CSS 的话也可能是 style-loader
处理有问题之类的, 不确定...
这篇关于webpack-hot-middleware不能热增量的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文