2013-05-02 11 views
7

ASP.NET MVCでTypeScriptを効果的に使用するにはどうすればよいですか? typescriptですコンパイラによるASP.NETでTypeScriptを使用MVC

  1. コンパイルは(解釈)私のtypescriptですファイル(* .TS):

    は、私は私のプロジェクトを実行すると、私のIDEは、次の操作を行いたいです。

  2. すべてのjavascriptファイルを最小化します。
  3. 明らかに私のアプリを実行:)。

スタートアップ時に自動的にすべてのステップを実行するようにIDEを設定するにはどうすればよいですか?

答えて

6

このaddressでは、現在のプレビュー版のTypeScriptがASP.NET MVC 4プロジェクト用のプロジェクトテンプレートを提供していないことがわかります。しかし、あなたは、次のコードを使用してcsprojectファイルを編集することができます。これは、ASP.NET MVC 4プロジェクトをビルドするときに、すべての活字体をコンパイルすることができます

<ItemGroup> 

    <TypeScriptCompile Include="$(ProjectDir)\**\*.ts" /> 

</ItemGroup> 

    <Target Name="BeforeBuild"> 

    <Exec Command="&amp;quot;$(PROGRAMFILES)\ 

    Microsoft SDKs\TypeScript\0.8.0.0\tsc&amp;quot; 

    @(TypeScriptCompile ->'&quot;%(fullpath)&quot;', ' ')" /> 

    </Target> 

。最適化について

How can I automatically compress and minimize JavaScript files in an ASP.NET MVC app?

私はあなたのプロジェクトのJavaScriptファイルを分離し、この記事のようなあなたのマスターページへの参照を追加します示唆しています。

bundling」を「レイザー」ビューで使用することもできます。個人的に私はそれを使用し、それは完全に動作します。

+5

最適です。最適化はどうですか? – Andrei

+1

MVCバンドルを使用している場合、最適化はデバッグモードでは無効になり、デフォルトではリリースモードで有効になります。 – Fenton

+2

BundleConfigで生成されたJSファイルを参照するだけで、バンドルと縮小が処理されます。 –

関連する問題