4

我尝试使用 下载 React-Router 类型定义typings install --save --global dt~react-router,但我的代码仍然无法编译,因为类型/globals/react-router/index.d.ts 引用的 HistoryModule 不存在。

早些时候我被推荐使用typings --save react-router,但是虽然这包括可怕的“HistoryModule”,但它缺少 React Router 元素通常具有的属性的其他关键类型定义(缺少 Route 元素道具的 onChange 属性)。我需要下载其他内容才能使其正常工作吗?另外,我怎么知道我是否需要下载多个其他全局类型定义才能让另一个工作,因为我不知道任何方式,并且类型命令似乎不理解全局类型定义是否依赖于其他模块。

4

2 回答 2

7

来自https://github.com/DefinitelyTyped/DefinitelyTyped/issues/9928

CLI 告诉您已删除引用,由用户确保它们已安装。这是因为引用不是一个足够的依赖系统。 在此处输入图像描述
typings install dt~react-router/history --global

于 2016-07-02T23:56:16.807 回答
0

我需要下载打字的其他东西才能让它工作吗

打字编译器中有一个错误。它在 TypeScript@types系统中也存在问题(问题https://github.com/Microsoft/TypeScript/issues/9488

我会手动从 DT 复制react-router文件 +history文件(这也是我在工作中所做的)

于 2016-07-02T08:55:30.340 回答