编译没有DOM声明的Typescript

时间:2016-08-29 11:43:23

标签: typescript

我想在不包含DOM声明的情况下编译TypeScript。我正在使用的环境没有任何DOM,只有纯ES6功能。例如,我想拥有自己的Window类,但现在它与来自DOM lib文件的Window类冲突。我只想在编译时包含ES6声明,可以这样做吗?

1 个答案:

答案 0 :(得分:0)

Typescript 2引入了一个名为lib的新编译器选项 现在可以使用该选项:

  

指定您可以选择的内置API声明组列表   包含在你的项目中

我没有使用它的更改,但是according to the docs

  

您可以排除您不希望包含在您的声明中的声明   项目,例如如果您正在使用--lib处理节点项目,则使用DOM   ES5,ES6。

所以应该是这样的:

tsc --lib es5,es6

或者:

"compilerOptions": {
    "lib": ["es5", "es6"]
}