3

TypeScriptの最新バージョンとWebEssentialsの最新バージョンをインストールしました。VS2012で新しいTypeScriptプロジェクトを作成しました。

持っている場合utils.ts

moduls utils
{
    export function getNumber() {
        return 4;
    }
}

そしてapp.ts

/// <reference path="utils.ts" />

alert(utils.getNumber().toString());

JavaScriptファイルは両方とも別々にコンパイルされます。しかし、app.js正しく動作させるには、コンパイルされたソースコードをutils.ts明らかに含める必要があります。

コンソールで実行すると機能tsc app.ts -out app.jsしますが、毎回手動で実行する必要はありません。

Web Essentialsが私のためにできないのはなぜですか?

4

2 に答える 2

3

サイドバイサイド編集が大好きなため、Web Essentialsをインストールしましたが、プロジェクトファイル内からTypeScriptコンパイラを使用して単一の出力をコンパイルします。

詳細はこちら:http ://www.stevefenton.co.uk/Content/Blog/Date/201301/Blog/Getting-The-Right-Set-Up-For-TypeScript/

ただし、プロジェクトファイルのコードのチャンクは次のとおりです。

<Target Name="BeforeBuild">
    <Exec Command="&quot;$(PROGRAMFILES)\Microsoft SDKs\TypeScript\$(TypeScriptVersion)\tsc&quot; --out final.js @(TypeScriptCompile ->'&quot;%(fullpath)&quot;', ' ')" />
</Target>

おそらく、これはプロジェクトファイルにすでに存在していることがわかり、-outフラグを追加するだけで済みます。

于 2013-03-11T19:15:59.880 に答える