2017-03-02 2 views
2

Ich versuche, Typdefinition für Fabric zu installieren (https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/fabric/), aber ich kann den richtigen Typings Befehl nicht herausfinden.Wie installiert man .d.ts für Fabric

Zuerst versuchte ich typings install dt~fabric --global --save und bekam folgende Fehlermeldung: $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.

Dann habe ich versucht typings install dt~fabric --save, die Typisierungen Befehl erfolgreich sein, aber die typings/modules/fabric/index.d.ts Datei mit der Originaldatei https://github.com/DefinitelyTyped/DefinitelyTyped/blob/master/fabric/index.d.ts unterschieden. Der Befehl typings umschließt den ursprünglichen Inhalt mit declare module 'fabric' {}, wodurch der Compilerfehler Error:(9, 1) TS1316:Global module exports may only appear at top level. in der Anweisung export as namespace fabric; in der Datei .d.ts verursacht wird.

Typisierungen Version 2.1.0

+1

hast du versucht 'npm install --save @ types/fabric'? –

+0

gibt es keine '@ types/fabric' – Smartkid

+1

Ich bin mir ziemlich sicher, dass es da ist. Haben Sie es falsch geschrieben? –

Antwort

0
npm install --save @types/fabric 

den Trick, per the NPM docs.

Sie die type definitions here.

sehen kann ich das verwendet wird, wenn Stoff zu lernen, und es war ein riesige Hilfe das Verständnis der API aufgrund von Intellisense.

Wenn Sie //@ts-check oben in einer beliebigen * .js-Datei verwenden, erhalten Sie außerdem eine grobe Schätzung dessen, was intellisense korrekt ist.

TypeScript 2.3 und höher unterstützen einen Modus zum Überprüfen und Melden von Fehlern in .js-Dateien mit --checkJs. The docs explain how it works.