代码之家  ›  专栏  ›  技术社区  ›  kanji

添加我的类型声明会抛出一个错误“Typescript没有为my.d.ts发出输出”

  •  0
  • kanji  · 技术社区  · 6 年前

    用我自己的类型声明文件(比如my.d.ts)编译TypeScript时,会出现一个错误:“TypeScript没有为my.d.ts发出输出”。 当然,我不希望从这个类型声明文件生成任何代码。

    my.d.ts只有这样的接口定义。

    interface JQueryStatic {
        request(handler: string, options: any): any;
    }
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   kanji    6 年前

    可能还有很多其他情况,但我的问题是.d.ts文件的位置。

    我将.d.ts文件与其他.ts文件放在同一目录中,并且我的配置包括.d.ts文件作为编译目标。

    将.d.ts文件移到compile target目录之外修复了此问题。