我尝试使用typings install --save --global dt~react-router
下载React-Router输入法定义,但我的代码仍然无法编译,因为typings / globals / react-router / index.d.ts引用的HistoryModule不存在。< / p>
早些时候我被建议使用typings --save react-router
,但是虽然这包括可怕的“HistoryModule”,但它缺少React Router元素通常具有的属性的其他键输入定义(缺少Route元素道具的onChange属性) )。我需要下载其他类似的东西以使其工作吗?另外,我如何判断是否需要下载多个其他全局类型定义以使另一个定义工作,因为我不知道任何方式并且如果全局类型定义依赖于其他类型,则typings命令似乎无法理解模块。
答案 0 :(得分:7)
来自https://github.com/DefinitelyTyped/DefinitelyTyped/issues/9928
CLI告诉您已经剥离了引用,用户需要确保它们已安装。这是因为引用不是一个适当的依赖系统。
typings install dt~react-router/history --global
答案 1 :(得分:0)
我需要下载哪些其他类型的打字才能使其正常工作
打字编译器中有一个错误。它在TypeScript @types
系统中也有问题(问题https://github.com/Microsoft/TypeScript/issues/9488)
我只是手动从DT复制react-router
文件+ history
文件(这也是我在工作中所做的)