我有一个在tsconfig.json中有这一行的现有项目:
lib:["2016", "DOM"]
这是为了什么目的?
我能找到的唯一信息是:
指定要包含在编译中的库文件。需要 TypeScript版本2.0或更高版本。
这是什么意思?
答案 0 :(得分:55)
这是一个新的打字稿2功能,因此它仍缺少文档,但您可以在What's new in Typescript 2.0中阅读它:
使用--lib可以指定内置API声明组的列表 您可以选择包含在项目中。例如,如果你 期望您的运行时支持Map,Set和Promise(例如 今天最常见的浏览器),只包括--lib es2015.collection,es2015.promise。同样,您可以排除 您不希望在项目中包含的声明,例如DOM如果 您正在使用--lib es5,es6。
处理节点项目
还有一个受支持的API groups
列表,以及该链接中的一个非常简短的示例。