webpack-hot-middleware不能热增量

查看:134
本文介绍了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屋!

查看全文
相关文章
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆