home > tools > Bundler > webpack >

webpack4.x 升级react-router v4 发现history 冲突

author:zhoulujun@live.cn    hits:

远在中国宋朝便有了“十三经”——被中国知识分子奉为圭臬的13部经书的总集。在这里,“13”构成了一个傲视群书、居高临下而自存自守的封闭系统。天下虽大,书籍虽多,再无能够与子其间者

Uncaught Error: You have provided a history object created with history v4.x or v2.x and earlier. This version of React Router is only compatible with v3 history objects. Please change to history v3.x.

突然跑不动了,

const history = createHashHistory({
  basename: '', // The base URL of the app (see below)
  hashType: 'slash', // The hash type to use (see below)
  // A function to use to confirm navigation with the user (see below)
  getUserConfirmation: (message, callback) => callback(window.confirm(message))
});

整个是来自官方的demo 还是跑不通。坑爹啊

然后,history有2.x 3.x 4.x 等几个版本,各个都不兼容。react-router 2.x 3.x 兼容,4.x 不兼容。

 npm i -D history@3.2.1


转载本站文章《webpack4.x 升级react-router v4 发现history 冲突》, 请注明出处:https://www.zhoulujun.cn/html/tools/Bundler/webpack/2016_0217_6209.html