feng xiaohan

三斜线指令

三斜线指令是包含单个 XML 标签的单行注释。注释的内容会做为编译器指令使用。

  • 三斜线指令仅可放在包含它的文件的最顶端。
  • 一个三斜线指令的前面只能出现单行或多行注释,这包括其它的三斜线指令。如果它们出现在一个语句或声明之后,那么它们会被当做普通的单行注释,并且不具有特殊的涵义。
  • ///<reference path="...">指令:用于声明文件间的依赖

    // index1.ts
    namespace A {
      export const a = 1;
    }
    
    // index2.ts
    namespace A {
      export const b = 1;
    }
    
    ///<reference path="index1.ts">
    ///<reference path="index2.ts">
    
    console.log(A);
    
  • /// <reference types="module-name" />:用于引入第三方模块的类型声明文件。

    npm install @types/node -D
    
    /// <reference types="node" />