我想在不包含DOM声明的情况下编译TypeScript。我正在使用的环境没有任何DOM,只有纯ES6功能。例如,我想拥有自己的Window类,但现在它与来自DOM lib文件的Window类冲突。我只想在编译时包含ES6声明,可以这样做吗?
答案 0 :(得分:0)
Typescript 2引入了一个名为lib
的新编译器选项
现在可以使用该选项:
指定您可以选择的内置API声明组列表 包含在你的项目中
我没有使用它的更改,但是according to the docs:
您可以排除您不希望包含在您的声明中的声明 项目,例如如果您正在使用--lib处理节点项目,则使用DOM ES5,ES6。
所以应该是这样的:
tsc --lib es5,es6
或者:
"compilerOptions": {
"lib": ["es5", "es6"]
}