react-router v2.0 的打字稿定义-错误`没有导出的成员'browserHistory'`
Posted
技术标签:
【中文标题】react-router v2.0 的打字稿定义-错误`没有导出的成员\'browserHistory\'`【英文标题】:typescript definition for react-router v2.0 - error `has no exported member 'browserHistory'`react-router v2.0 的打字稿定义-错误`没有导出的成员'browserHistory'` 【发布时间】:2016-04-12 22:44:03 【问题描述】:我正在使用react-router v.2.0.0.-rc3 和打字稿。我通过tsd 安装了定义文件。由于他们 changed the browserHistory
将 mixin 发送到模块,因此在通过 webpack 编译 javascript 时,我的终端上出现错误 Module '"react-router"' has no exported member 'browserHistory'
。有没有一种简单的方法可以修改react-router.d.ts
文件来修复错误?还是我只需要等到他们更新定义文件?我的应用程序运行良好,只是控制台错误让我感到困扰。
【问题讨论】:
抱歉错过了打字稿部分!你需要中间件来在 typescript 中导入任何 JS 模块!? 是的,react-router 的当前文件在这里:github.com/DefinitelyTyped/DefinitelyTyped/blob/master/… 【参考方案1】:安装类型的版本 3 解决了这个问题。
npm install --save-dev @types/react-router@3.0.19
【讨论】:
【参考方案2】:Awesome James Brantly 指出 v2.x 已经有一个 pullrequrest。我用了,所有的错误都消失了!
【讨论】:
以上是关于react-router v2.0 的打字稿定义-错误`没有导出的成员'browserHistory'`的主要内容,如果未能解决你的问题,请参考以下文章
react-router BrowserRouter与打字稿反应的问题?