在 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”
如何在 TypeScript 定义文件中使用外部模块的类型?