react项目解决引入dva后一直存在一个warning

619 阅读1分钟

warning如下

warnAboutDeprecatedCJSRequire.js:17 Warning: Please use require("history").createHashHistory instead of require("history/createHashHistory"). Support for the latter will be removed in the next major release.

出现问题的环境:"dva": "^2.4.1"

解决方式

    1. 找到node_modules文件夹下的dva/lib/index.js
    1. 搜索 history ,找到该行代码
    1. 代码替换
// var _createHashHistory = _interopRequireDefault(require("history/createHashHistory"));
var _createHashHistory = _interopRequireDefault(require("history").createHashHistory);
    1. 重新启动项目