使用Typings安装与安装相关的类型定义的问题

时间:2016-07-18 16:08:30

标签: reactjs typescript typescript-typings

每当我尝试安装任何与React相关的软件包类型定义时,例如react-boostrapfixed-data-tablereact-router,在尝试使用{构建版本时,我会遇到以下类型的错误{1}}。

  

typings / globals / react-bootstrap / index.d.ts(5,20):错误TS2304:不能   找到名字' __ React'。分型/全局/反应的自举/ index.d.ts(5,20):   错误TS2503:找不到命名空间' __ React'。

这可能与必须将这些模块拉入"全球"声明。以下是我试图用来安装react-boostrap的命令示例。

tsc

SIDE注意:我得到的指示是,类型定义工具的状态在DefinitelyTyped,Typings和看起来像TypeScript 2.0的新Microsoft led initiative之间处于一个大的transionary状态。是否有一种合理的方式,这些定义的消费者应该遵循以使用当前可用的工具获得更一致的成功?我应该恢复使用> typings install dt~react-bootstrap --save --global 即使它是tsd typings,直到打字工具/生态系统更加成熟以避免这些问题,因为它代表dt~--global参数似乎没有达到我tsd所用的相同成功率,而我只是转移到typings才能访问一些不是新的定义最初在DefinitelyTyped上可用。

后续行动:官方TypeScript文档似乎建议在当前时间使用typings工具加载来自DefinitelyTyped的反应相关定义...也许这就是我在哪里如果可用的话,尝试从打字机注册表中提取并且在其他情况下无法使用DefinitelyTyped时出错了。

0 个答案:

没有答案