【发布时间】:2017-11-09 06:40:26
【问题描述】:
我刚开始在我的 React 项目中添加 TypeScript,我无法解决这个错误:
import {Link} from 'react-router';
Module '"/Users/.../node_modules/@types/react-router/index"' has no exported member 'Link'.
Link 组件存在于 react-router 中(代码正在运行),但 TypeScript 无法识别它。我添加了@types/react-router,它似乎没有实现Link。有什么想法吗?
摘自我的package.json:
"@types/react": "^15.0.25",
"@types/react-dom": "^15.5.0",
"@types/react-router": "^4.0.11",
"@types/reactstrap": "^4.3.4",
...
"react": "^15.4.2",
"react-dom": "^15.4.2",
"react-router": "^3.0.2",
"reactstrap": "^4.2.0"
...
"typescript": "^2.3.3",
【问题讨论】:
-
什么版本的 react-router?
-
帖子已更新使用的版本
-
你的 @types/react-router 需要是 V3 才能匹配 react-router
标签: reactjs typescript ecmascript-6 react-router