Typescript 如何为结构安装.d.ts

Typescript 如何为结构安装.d.ts,typescript,fabricjs,Typescript,Fabricjs,我正在尝试为fabric()安装类型定义,但无法找到正确的typings命令 起初,我尝试了typings安装dt~fabric--global--save,但出现了以下错误: $typings安装dt~fabric--全局--保存 打字错误!消息试图将“fabric”编译为全局模块,但它看起来像一个外部模块。您需要删除全局选项才能继续。 然后我尝试了typings安装dt~fabric--save,typings命令成功,但是typings/modules/fabric/index.d.t

我正在尝试为fabric()安装类型定义,但无法找到正确的typings命令

起初,我尝试了
typings安装dt~fabric--global--save
,但出现了以下错误:

$typings安装dt~fabric--全局--保存
打字错误!消息试图将“fabric”编译为全局模块,但它看起来像一个外部模块。您需要删除全局选项才能继续。

然后我尝试了
typings安装dt~fabric--save
,typings命令成功,但是
typings/modules/fabric/index.d.ts
文件与原始文件
https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/fabric/index.d.ts
typings
命令用
声明模块“结构”{}
包装原始内容,这会导致编译器错误
错误:(9,1)TS1316:全局模块导出可能仅出现在顶层。
在语句
导出为命名空间结构在.d.ts文件中

打字版本2.1.0

npm install --save-dev @types/fabric
会成功的

你可以看到

我在学习Fabric时使用了它,由于IntelliSense,它对理解API有很大的帮助

此外,如果您在任何*.js文件的顶部使用
/@ts check
,它还将粗略估计出它认为正确的IntelliSense


TypeScript 2.3及更高版本支持使用--checkJs在.js文件中进行类型检查和报告错误的模式

您是否尝试过
npm安装--save@types/fabric
?没有
@types/fabric
,我很确定有。你拼错了吗?@AnyName是的,你是对的……我现在找到了。但另一个问题出现了,“未捕获的TypeError:fabric.Canvas不是构造器”,比如在使用webpack时,有什么想法吗?我解决了它,我使用了
标记并在webpack
外部中包含
“fabric”:“fabric”
,谢谢您的帮助