14

Visual Studio 2013 で TypeScript ファイルも含むライブラリを開発しました。ファイルは JS ファイル (AMD) に正しくコンパイルされています。

私が望むのは、このライブラリの単一の宣言ファイルを作成することですが、これは機能しません:

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

誰かが私を正しい道に導いてくれませんか?

TypeScript 0.9.1.1 を使用しています。

4

4 に答える 4

4

.d.tsこれは、宣言ファイルを js コンテンツで上書きする out を提供しているためです。module amdまた、ファイルごとに機能するため、削除する必要があります(--outフレンドリーではありません。 http://www.youtube.com/watch?v=KDrWLMUY0R0&hd=1を参照してください)

だから、試してみてください:

tsc [files.ts] --declaration --out out.js

生成するout.d.ts

于 2013-10-30T08:58:22.047 に答える
1

コマンドライン呼び出しを使用して、事後いつでも実行できます。Visual Studio では、ビルド後のイベント コマンド ライン呼び出しとして次を使用します。

del $(OutDir)combined.d.ts
type $(OutDir)*.d.ts > $(OutDir)combined.d.ts

などである必要があるかもしれません。詳細については、こちら$(ProjectDir)Some\Other\Path\*.d.ts参照してください

于 2013-10-30T18:06:10.550 に答える