2016-07-03 11 views
3

Ich habe meine Typoskript Quellen im Pfad:Wie wird der typs-Pfad zum zysify angegeben?

src/game/ts 

tsconfig.json ist in:

src/game/ts/tsconfig.json 

und Typisierungen in:

src/game/ts/typings 

ich mit tsc gut laufen kann:

tsc --p src/game/ts 

Aber ich undefinierten Typ Fehler erhalten (für die Typen in src/game/ts/typings/**/*.d.ts Dateien deklariert) mit diesem Befehl:

browserify --debug src/game/ts/main.ts -p [ tsify --p src/game/ts ] > public/game/js/bundle.js 

Warum die Definitionen nicht TSC Aufnehmen? Mein tsconfig.json enthält:

"include": [ 
    "main.ts", "typings/**/*.d.ts" 
], 

Antwort

0

"include" nicht globs unterstützt. Bitte benutzen Sie den filesGlob Option

Mehr

diese Option wurde erst kürzlich hinzugefügt. Verwenden Sie nightly: https://basarat.gitbooks.io/typescript/content/docs/getting-started.html#typescript-version

+0

Ich habe versucht, beide 'filesGlob' und' include'. Ich habe festgestellt, dass ich es schaffen kann, indem ich jede d.s.ts-Datei im Befehl übergebe, obwohl das eine sehr lange Befehlszeile darstellt. Es scheint auch nicht die Optionen von tsconfig.json aufzunehmen, also muss ich diese auch hinzufügen. Ich schätze, ich kann den Projektweg nicht durch tsify führen. – pixelmike

1

Um die Typisierungen sind, müssen Sie nur die typings/index.d.ts Datei hinzuzufügen, wie es die anderen .d.ts Dateien im typings Verzeichnis verweist. So wird ein glob nicht erforderlich und Sie können einfach verwenden, um die files Option:

"files": [ 
    "main.ts", 
    "typings/index.d.ts" 
]