为Typescript lib生成一个声明文件

bob*_*chi 5 declaration typescript tsc

我在VS2013中开发了一个包含Typescript文件的库.文件正确编译为js文件(AMD).

我想要的是为这个lib创建一个声明文件.但

tsc --declaration --module AMD --out out.d.ts [files.ts]

不起作用.

有人可以带我走正确的道路吗?

使用TypeScript 0.9.1.1.

bas*_*rat 5

这是因为您提供的.d.tsout 将会用 js 内容覆盖声明文件。另外,您需要删除,module amd因为它适用于每个文件(不友好,请参阅http://www.youtube.com/watch?v=KDrWLMUY0R0&hd=1

所以,尝试:

tsc [files.ts] --declaration --out out.js
Run Code Online (Sandbox Code Playgroud)

这将生成out.d.ts