在 TypeScript 文件中使用 node.d.ts 时出现编译错误

Posted

技术标签:

【中文标题】在 TypeScript 文件中使用 node.d.ts 时出现编译错误【英文标题】:Compilation error when using node.d.ts in TypeScript file 【发布时间】:2015-11-21 07:05:55 【问题描述】:

我正在开发我的第一个 node.js 项目(出于学习目的),我想将 TypeScript 与 Visual Studio Code 一起用作首选语言(是的,我不是在寻找简单的方法)。源代码在这里:https://github.com/thecoderok/ukrbash-node 当我在源代码中引用 node.d.ts 时,我得到了很多编译

错误如:urkbash-node\typings\node\node.d.ts(178,36):错误 TS1005: ';'预期的。 urkbash-node\typings\node\node.d.ts(425,5): 错误 TS1008:意外令牌; '模块、类、接口、枚举、导入或 声明'的预期。 urkbash-node\typings\node\node.d.ts(425,12): 错误 TS1008:意外的令牌; '模块,类,接口,枚举, 导入或声明'预期。 urkbash-node\typings\node\node.d.ts(425,17): 错误 TS1005: ';' 预计。

有谁知道为什么以及如何解决它?

【问题讨论】:

【参考方案1】:

错误如:urkbash-node\typings\node\node.d.ts(178,36): error TS1005: ';'预期的。

考虑here 行的内容似乎您正在将它与TypeScript 1.4(没有联合类型)一起使用。请将 VS Code 更新到最新以使用 TS 1.5

【讨论】:

以上是关于在 TypeScript 文件中使用 node.d.ts 时出现编译错误的主要内容,如果未能解决你的问题,请参考以下文章

Webpack 和 TypeScript:无法解析 node.d.ts 中的模块“child_process”

如何为特定版本的 node.js 安装 d.ts?

如何在 TypeScript 定义文件中使用外部模块的类型?

Visual Studio代码下载node.d.ts

在节点服务器 Typescript 文件中使用 Firebase

TypeScript 文件中需要“使用严格”吗?