3

每当我尝试安装任何与 React 相关的包类型定义时,例如react-boostrapfixed-data-table或者react-router在尝试使用tsc.

typings/globals/react-bootstrap/index.d.ts(5,20):错误 TS2304:找不到名称“__React”。typings/globals/react-bootstrap/index.d.ts(5,20):错误 TS2503:找不到命名空间“__React”。

这可能与必须将这些模块作为“全局”声明拉入有关。这是我试图用来安装 react-boostrap 的命令示例。

> typings install dt~react-bootstrap --save --global

旁注:我得到的迹象表明,类型定义工具的状态正处于一个大的过渡状态,介于 DefinitiveTyped、Typings 以及看起来像是由TypeScript 2.0带来的微软主导的新计划之间。这些定义的消费者是否应该遵循合理的方式来使用当前可用的工具获得更一致的成功?我是否应该恢复使用tsd,即使它应该被弃用typings直到打字工具/生态系统更加成熟以避免这些问题,因为就目前而言,dt~and--global参数似乎不会导致与我习惯相同的成功率和tsd我只搬到typings为了访问一些较新的定义,这些定义最初在 DefinedTyped 上不可用。

后续行动:似乎官方 TypeScript 文档建议typings当前使用该工具从 DefinitiveTyped 加载与反应相关的定义......也许这就是我在尝试从类型注册表中提取时出错的地方.

4

0 回答 0