Visual Studio 2013 で TypeScript ファイルも含むライブラリを開発しました。ファイルは JS ファイル (AMD) に正しくコンパイルされています。
私が望むのは、このライブラリの単一の宣言ファイルを作成することですが、これは機能しません:
tsc --declaration --module AMD --out out.d.ts [files.ts]
誰かが私を正しい道に導いてくれませんか?
TypeScript 0.9.1.1 を使用しています。
Visual Studio 2013 で TypeScript ファイルも含むライブラリを開発しました。ファイルは JS ファイル (AMD) に正しくコンパイルされています。
私が望むのは、このライブラリの単一の宣言ファイルを作成することですが、これは機能しません:
tsc --declaration --module AMD --out out.d.ts [files.ts]
誰かが私を正しい道に導いてくれませんか?
TypeScript 0.9.1.1 を使用しています。
.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
コマンドライン呼び出しを使用して、事後いつでも実行できます。Visual Studio では、ビルド後のイベント コマンド ライン呼び出しとして次を使用します。
del $(OutDir)combined.d.ts
type $(OutDir)*.d.ts > $(OutDir)combined.d.ts
などである必要があるかもしれません。詳細については、こちらを$(ProjectDir)Some\Other\Path\*.d.ts
参照してください