Typescript 什么是//<;引用类型=";节点"/&燃气轮机;什么意思?

Typescript 什么是//<;引用类型=";节点"/&燃气轮机;什么意思?,typescript,typescript-typings,Typescript,Typescript Typings,我在typescript和node上遇到了问题,并偶然发现了一个修复程序(我收到了TS投诉,称“process”没有定义,就像node中的process.env一样)。我所要做的就是在文件顶部粘贴一行: /// <reference types="node" /> // 我不懂语法。typescript编译器是否以某种方式读取注释?这是如何工作的?这些被称为“三斜杠指令” 如该链接第一行所述: 三重斜杠指令是包含单个XML标记的单行注释。注释的内容用作编译器指令 所以是的,typ

我在typescript和node上遇到了问题,并偶然发现了一个修复程序(我收到了TS投诉,称“process”没有定义,就像node中的process.env一样)。我所要做的就是在文件顶部粘贴一行:

/// <reference types="node" />
//
我不懂语法。typescript编译器是否以某种方式读取注释?这是如何工作的?

这些被称为“三斜杠指令”

如该链接第一行所述:

三重斜杠指令是包含单个XML标记的单行注释。注释的内容用作编译器指令

所以是的,typescript编译器在编译过程中会处理这个问题并采取适当的操作

在本例中,由于您使用的是
types
指令,因此您告诉编译器此文件依赖于
节点
键入

也就是说,这些文件还规定,对于
类型
指令:

仅在手动编写
d.ts
文件时使用这些指令

因此,如果您添加了这个do
.ts
文件而不是
.d.ts
文件,您可能会遇到更多问题

要在.ts文件中声明对@types包的依赖关系,请在命令行或tsconfig.json中使用--types。有关更多详细信息,请参阅


检查它还请注意,如果您正在为node.js设置projet,您可能还需要查看“noLib”编译器选项。