2016-07-22 21 views

回答

1

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

filelib.d.ts反正沒有影響。

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

如果你想core你會做:

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

更多

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

但是您很可能希望包括所有的es6並不僅僅是corearray

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

對不起,忘記標記我自己的答案爲接受。 順便說一句,有什麼辦法從lib中導入類型? 我想從'dom.d.ts'中導入{import DOMDoc中的文檔};''因爲我有自己的類型'Document' – OwnageIsMagic

0

打字稿@> 2.0

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

'錯誤:TS5024:編譯器選項'lib'需要打印類型爲list.'的值2.2.1 –

+0

@AT GH問題已更新 '空格不允許作爲分隔符。此規則適用於命令行和tsconfig' – OwnageIsMagic

+0

@OwnageIsMagic這是tsconfig.json的提議版本,只是用一個字符串來創建lib屬性,但它被拒絕了(這是最好的)和正確的表示法是使用數組:'[「es5」,「es6」,「es6.array」]' – PierreDuc