解决Please use require(“history“).createHashHistory instead of require(“history/createHashHistory“)
解决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
-
修改完成后重启项目即可