TypeScript(.ts) ファイルを作成しました。保存すると、縮小された JavaScript ファイルと通常の (読み取り可能な) JavaScript ファイルが生成されます。これはすべて正常に機能します。しかし、私が追加したコメントは、自動生成された JavaScript ファイルに TypeScript ファイルが表示されないことです。TypeScript ファイルをデバッグすることはできず (ブレークポイントを追加するには、JavaScript ファイルを使用する必要があります)、JavaScript ファイルではコメントを使用できないため、デバッグ中に .TS ファイルと .JS ファイルを切り替える必要があります。ユーザーが追加したコメントを削除しないように TypeScript に指示する方法はありますか?
3 に答える
--comments
コメントを保持するには、コマンド ラインでスイッチを渡します。
0.8.2.0
TypeScript Visual Studio 拡張機能のバージョン 0.8.2.0 (最新バージョン) を使用して TypeScript プロジェクトを作成した場合、プロジェクト ファイルに次のオプションがあることがわかります。
<PropertyGroup Condition="'$(Configuration)' == 'Release'">
<TypeScriptTarget>ES3</TypeScriptTarget>
<TypeScriptIncludeComments>false</TypeScriptIncludeComments>
<TypeScriptSourceMap>false</TypeScriptSourceMap>
</PropertyGroup>
デフォルトでは false ですが、true に切り替えることができます。
<TypeScriptIncludeComments>true</TypeScriptIncludeComments>
この設定を編集するには、プロジェクトを右クリックして [アンロード] を選択し、もう一度右クリックして [編集] をクリックします。これらの設定は、編集するファイルの下部にあります。
設定を変更したら、プロジェクトをもう一度右クリックして [再読み込み] をクリックすると、再び起動して実行できます。
以前のバージョン
以前のバージョン (以前のバージョンでプロジェクトを作成した場合、後で 0.8.2.0 に更新した場合) では、コマンドをいじる必要がありますが、プロセスはほとんど同じです。
<Exec Command=""$(PROGRAMFILES)\Microsoft SDKs\TypeScript\tsc" @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
これを次のように変更します。
<Exec Command=""$(PROGRAMFILES)\Microsoft SDKs\TypeScript\tsc" --comments @(TypeScriptCompile ->'"%(fullpath)"', ' ')" />
この設定を編集するには、プロジェクトを右クリックして [アンロード] を選択し、もう一度右クリックして [編集] をクリックします。これらの設定は、編集するファイルの下部にあります。
設定を変更したら、プロジェクトをもう一度右クリックして [再読み込み] をクリックすると、再び起動して実行できます。
WebEssentials がインストールされている場合は、WebEssentials オプションでこれを設定できます。
WebEssentialsがインストールされていない場合は、作業を中止して、NuGet から最初にインストールしてください。これは、Web 開発に役立つあらゆる種類の機能を追加する優れた拡張機能です。