【发布时间】:2013-11-27 14:08:01
【问题描述】:
我不确定我是否在这里遗漏了一些东西,但我有一个带有 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基于接口来满足依赖...
那么我做错了什么还是这里缺少一些其他依赖项?因为网上没有太多与此相关的信息。
【问题讨论】:
-
您是否尝试在服务器端使用淘汰赛?
-
@Carlos487 是的,我相信 3.0.0 增加了对此的支持,并且有一个 npm 包意味着它是受支持的。
-
我认为 npm 包也用于向前端项目添加依赖项。这不是可以与节点一起使用的保修。但我已经使用淘汰赛 v2 可能在 v3 中是可能的。
-
如果它与 nodejs 一起使用,我很乐意使用第 2 版的淘汰赛,我基本上与服务器端 nodejs 项目共享一些客户端代码作为原型(共享的模型是具有淘汰赛验证规则的 pojos应用)。你有链接到任何显示淘汰赛使用 nodejs 的例子吗?
-
也许你应该看看它有一个 mvc 架构的主干,如果我没有解释我已经使用 v2 但只在前端项目中工作,我认为它不会与节点,因为节点在其视图模型中使用绑定到接口。
标签: javascript node.js knockout.js typescript