6

tscコマンドを使用すると、実行するのと同じくらい簡単です。

tsc --out all.js js/*.ts

プロジェクトをビルドするときに、これを行うようにVisual Studioを構成するにはどうすればよいですか?

4

3 に答える 3

3

ビルドしているプロジェクト(.csproj / .vbproj)のビルドプロパティを変更するだけで、より簡単な解決策が見つかる可能性があります。

プロジェクトビルドTypescript設定

この機能が導入されたTypescriptのバージョンはわかりません。しかし、これはsvalloryのソリューションよりもはるかに簡単な方法のようです。

ソース: http: //rostacik.net/2013/12/18/how-to-setup-post-build-event-in-visual-studio-to-combine-multiple-typescript-files-to-one-javascript-ファイル/

編集:Visual Studio 2015以降、Grunt / Gulpタスクを統合して、ビルドで実行するのが非常に簡単になりました。個人的には、Gulpを使用して、作成および/または縮小するファイルをよりきめ細かく制御することを楽しんでいます。これを強くお勧めします。このガイドを出発点として使用すると役立つはずです。

于 2014-12-16T23:12:15.783 に答える
2

わかった。次の行を追加します。

<Exec Command="tsc --out all.js @(TypeScriptCompile ->'&quot;%(fullpath)&quot;', ' ')" />

次のように、またはファイルのBeforeBuildターゲットに:.csproj.vbproj

<Target Name="BeforeBuild">
    <Message Text="Compiling TypeScript files" />
    <Message Text="Executing tsc$(TypeScriptSourceMap) @(TypeScriptCompile ->'&quot;%(fullpath)&quot;', ' ')" />
    <Exec Command="tsc$(TypeScriptSourceMap) @(TypeScriptCompile ->'&quot;%(fullpath)&quot;', ' ')" />
    <Exec Command="tsc --out all.js @(TypeScriptCompile ->'&quot;%(fullpath)&quot;', ' ')" />
</Target>
于 2013-01-13T11:15:49.110 に答える
1

提案された解決策は、0.8.2ではなくtypescript0.8.1.1用のようです。

于 2013-01-31T18:01:49.137 に答える