TypeScript を使用して、相互に参照するいくつかのファイルをコンパイルしています。ファイルは相互に参照します。
問題は、それらをコンパイルすると、参照するファイルのコンパイル済みの内容も含まれることです。
例:
// in Foo.ts
class Foo {}
// in Bar.ts
/// <reference path='./Foo.ts'/>
class Bar extends Foo {}
Bar.ts をコンパイルしようとした場合の出力には、Foo のコードも含まれます。
別のスレッド (後述) に基づいて、 --out パラメーターを使用するとこれが行われるようです。ただし、out パラメーターを使用する必要がありますが、リンクしたくありません (自分で接続するため)。
これら2つの機能を分離する方法を知っている人はいますか?
注: これは、Referencing TypeScript file includes whole file in outputの複製ではありません。これは、純粋に Web Essentials を使用するためのものだからです。問題は似ていますが、コマンドラインコンパイラを直接使用しています。