小编典典

tsconfig 选项“lib”有什么作用?

all

我有一个在 tsconfig.json 中有这一行的现有项目:

lib:["2016", "DOM"]

这样做的目的是什么?

我能找到的唯一信息是:

指定要包含在编译中的库文件。需要 TypeScript 2.0 或更高版本。

这意味着什么?


阅读 68

收藏
2022-08-27

共1个答案

小编典典

这是一个新的 typescript 2 功能,因此它仍然缺少文档,但您可以在 Typescript 2.0
中的新增功能中
了解它:

使用 –lib 您可以指定内置 API 声明组的列表,您可以选择将其包含在项目中。例如,如果您希望您的运行时支持 Map、Set 和
Promise(例如当今大多数常青浏览器),只需包含 –lib
es2015.collection,es2015.promise。同样,您可以排除不想包含在项目中的声明,例如,如果您正在使用 –lib
es5,es6 处理节点项目,则为 DOM。

该链接中还有一个受支持的列表API groups和一个非常简短的示例。

2022-08-27