如何为面料

时间:2017-03-02 05:44:46

标签: typescript fabricjs

我正在尝试为fabric(https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/fabric/)安装类型定义,但我找不到正确的typings命令。

起初我尝试typings install dt~fabric --global --save并收到以下错误: $typings install dt~fabric --global --save typings ERR! message Attempted to compile "fabric" as a global module, but it looks like an external module. You'll need to remove the global option to continue.

然后我尝试typings install dt~fabric --save,typings命令成功,但typings/modules/fabric/index.d.ts文件与原始文件https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/fabric/index.d.ts不同。 typings命令使用declare module 'fabric' {}包装原始内容,这会导致.d.ts文件内的语句Error:(9, 1) TS1316:Global module exports may only appear at top level.处的编译器错误export as namespace fabric;

typings 2.1.0版

1 个答案:

答案 0 :(得分:0)

npm install --save @types/fabric

可以做到这一点,per the NPM docs.

您可以看到type definitions here.

我在学习Fabric时使用了这个,由于智能感知,它有助于理解API。

此外,如果您在任何* .js文件的顶部使用//@ts-check,它还会粗略估计它认为正确的智能感知。

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