0

我不确定我是否在这里遗漏了一些东西,但我有一个带有 Knockout.d.ts 的新项目,并且我已经包含了敲除 npm 包。我能看到的唯一问题是 d.ts 是否适用于 2.2.3 版,而淘汰的 npm 包是 3.0.0。Typescript 是通过 npm 作为最新版本安装的,NodeJs 是 0.10.15。

无论如何,每当我尝试编译项目时,我都会收到错误消息Could not find symbol HTMLElement。我想这是有道理的,因为 nodeJS 中没有 HTML 元素的概念,但是我想知道我该如何解决这个问题?

我尝试添加一个declare var HTMLElement: any似乎不起作用的但是我猜它认为它是一个变量而不是一个类型,我不想让我自己的自定义基于 HTML/Node/Element/Document 的接口来满足依赖关系...

那么我做错了什么还是这里缺少其他一些依赖项?因为网上没有太多与此相关的信息。

4

1 回答 1

1

HTMLElement 在 lib.d.ts 中定义。似乎是一个不稳定的安装。尝试重新安装 TypeScript 并确保您没有使用 --nolib 编译器标志

于 2013-11-14T21:01:07.887 回答