解决Warning: Please use require("history").createHashHistory instead of require("history/createHashHistory")
最近接手了一个经过超级多人之手的项目,代码一运行F12,浏览器一堆warning,是的你没有看错,一推的warning,我当时就在想,之前开发的人是怎么开发下去了,作为强迫症的我,第一件事,解决warning,不怕大家笑话????解决了一天的warning
今天主要总结其中一个关于Dva的warning
出现的背景及表现:
- 项目中使用了
Dva后报warning - 项目运行报错
解决过程:
- 查询了
Dva github在issues里面发现其实有很多人遇到相同得问题,经过查询资料发现了一个解决方法
最终解决方法:
-
找到依赖文件
node_modules/dva/lib/index.js -
根据报错
Please use require("history").createHashHistory instead of require("history/createHashHistory"),搜索history/createHashHistory -
把
require("history/createHashHistory")替换成require("history").createHashHistory -
修改完成后重启项目即可