使用TypeScript lib.core.d.ts而不是lib.d.ts

Mic*_*mer 7 javascript node.js typescript typescript1.4

似乎TypeScript编译器总是包含lib.d.tslib.es6.d.ts(取决于编译器目标).

在我们的应用程序中,我们有一个WebSocket已经定义的类lib.d.ts.我们在Node.js下运行我们的应用程序,而不是在Web浏览器中运行,所以我们实际上并不需要所有的定义lib.d.ts.相反lib.core.d.ts,对我们来说就足够了(并且WebSocket当然会解决冲突).

是否可以告诉TypeScript编译器使用哪个全局类型定义文件?

zlu*_*mer 6

使用--noLib编译器选项排除lib.d.ts然后lib.core.d.ts在源文件中添加引用.

等效于tsconfig.json"noLib": true.

如果您只需要Node.js定义,您也可以使用Definitely Typed one.