每当我尝试安装任何与 React 相关的包类型定义时,例如react-boostrap
, fixed-data-table
or react-router
尝试构建时出现以下类型的错误tsc
.
Typings/globals/react-bootstrap/index.d.ts(5,20):错误 TS2304:不能
找到名称“__React”。打字/全局/react-bootstrap/index.d.ts(5,20):
错误 TS2503:找不到命名空间“__React”。
这可能与必须将这些模块作为“全局”声明拉入有关。这是我尝试用来安装 React-boostrap 的命令示例。
> typings install dt~react-bootstrap --save --global
旁注:我得到的指示是,类型定义工具的状态处于DefinitelyTyped、Typings 和看起来像新的工具之间的一个大过渡状态。微软主导的倡议 https://blogs.msdn.microsoft.com/typescript/2016/06/15/the-future-of-declaration-files/随 TypeScript 2.0 一起提供。这些定义的使用者是否应该遵循一种合理的方法,以便利用当前可用的工具获得更一致的成功?我应该恢复使用tsd
即使它是应该被弃用 https://github.com/DefinitelyTyped/tsd/issues/269 by typings
直到打字工具/生态系统更加成熟才能避免这些问题,因为就目前情况而言dt~
and --global
参数似乎不会带来我习惯的相同成功率tsd
我刚刚搬到typings
为了访问一些最初在DefinitelyTyped 上不可用的新定义。
跟进:官方 TypeScript 文档似乎建议使用typings
当前从DefinitelyTyped加载反应相关定义的工具...也许这就是我尝试从打字注册表中提取(如果可用)并在其他不可用时诉诸DefinitelyTyped的错误所在。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)