编译没有 DOM 声明的 Typescript
Posted
技术标签:
【中文标题】编译没有 DOM 声明的 Typescript【英文标题】:Compile Typescript without DOM declarations 【发布时间】:2017-01-05 10:34:43 【问题描述】:我想在不包含 DOM 声明的情况下编译 TypeScript。我正在使用的环境没有任何 DOM,只有纯 ES6 功能。例如,我想拥有自己的 Window 类,但现在它与来自 DOM lib 文件的 Window 类冲突。我只想在编译时包含 ES6 声明,可以这样吗?
【问题讨论】:
【参考方案1】:Typescript 2 引入了一个名为 lib
的新编译器选项。
使用该选项,您现在可以:
指定您可以选择的内置 API 声明组列表 包含在您的项目中
我没有改用它,但是according to the docs:
您可以排除您不想包含在您的 项目,例如DOM 如果您正在使用 --lib 处理节点项目 es5,es6。
所以应该是这样的:
tsc --lib es5,es6
或者:
"compilerOptions":
"lib": ["es5", "es6"]
【讨论】:
以上是关于编译没有 DOM 声明的 Typescript的主要内容,如果未能解决你的问题,请参考以下文章
当多个 React DOM 组件在没有外部 div 的情况下使用时,JSX 将无法编译