2014-04-03 27 views
0

我的团队正在升级到新的TypeScript 1.0编译器,并且我们遇到了一个绊脚石。在旧版本的编译器(0.8.3)生成声明文件时,生成的文件不包含对其他所需文件的引用。只要它们包含在编译中,一切都很酷。包含引用的TypeScript声明生成

在新版本的编译器中,它将引用标签放置在生成的声明文件中。它似乎是基于原始的源位置,所以我们得到了一些真正的疯狂引用路径(如下所示)。有没有办法来禁用此功能(除了编辑编译器源)?谢谢!

/// <reference path="../../../../../../InternalApis/Controls/Diagnostics.d.ts" /> 

回答

0

其他开发人员发现,如果你不包括在代码中引用,只是把所有的人都在构建它不会在生成文件的引用。有点杂乱,但我们仍然可以自动生成声明文件。

实施例:

// a.ts 
export function main() 
{ 
    LogOut("Hello World"); 
} 

// b.d.ts 
declare function LogOut(text: string): void; 

// Compile 
tsc --declaration --module amd a.ts b.d.ts