2016-07-22 21 views

Antwort

1

But I want to compile all files in dir, so setting "file"

file hat keine Auswirkung auf lib.d.ts sowieso.

lib.es2015.core.d.ts in tsconfig.json

Wenn Sie core wollen würden Sie tun:

"compilerOptions": { 
    "target": "es5", 
    "lib": ["es5","es2015.core"] 
} 

Mehr

Mehr: https://github.com/basarat/typescript-book/blob/master/docs/types/lib.d.ts.md#lib-option

Allerdings werden Sie wahrscheinlich alle es6 enthalten sein sollen und nicht nur core oder array usw .:

"compilerOptions": { 
    "target": "es5", 
    "lib": ["es6"] 
} 
+0

Sorry, habe vergessen, meine eigene Antwort als akzeptiert zu markieren. BTW, gibt es eine Möglichkeit, Typen von lib zu importieren? Ich möchte etwas wie 'importieren {Dokument als DOMDoc} aus 'dom.d.ts';' weil ich meinen eigenen Typ namens 'Dokument' habe – OwnageIsMagic

0

Typoskript @> 2,0

"compilerOptions": { 
    ... 
    "lib": ["es5", "es6", "es6.array"] 
} 
+0

Fehler: TS5024: Die Compiler-Option 'lib' benötigt einen Wert der Typenliste. 'Mit Typescript 2.2.1 –

+0

@AT GH-Problem aktualisiert 'Leerzeichen sind nicht als Trennzeichen zulässig. Diese Regel gilt sowohl für die Befehlszeile als auch für tsconfig' – OwnageIsMagic

+0

@OwnageIsMagic Dies war eine Vorschlagsversion für 'tsconfig.json', um einfach die lib-Eigenschaft mit einer Zeichenkette zu machen, aber sie wurde abgelehnt (was am besten ist) und die richtige Notation ist ein Array zu verwenden: '[" es5 "," es6 "," es6.array "]' – PierreDuc