5

TypeScriptコンパイラ( typescript.codeplex.com)をソースから構築するにはどうすればよいですか?gitからクローンを作成すると、Makefileが表示されますが、cygwinでのmakeが失敗します。*** missing separator (did you mean TAB instead of 8 spaces?)

明確なドキュメントが見つかりません。ソースのReadmeファイルは役に立ちません。

4

3 に答える 3

3

TypeScriptソースのMakefileはNMAKE形式であり、Windowsコマンドに依存しています。NMAKEはVisualStudioに付属しており、VisualStudioコマンドプロンプトを実行するとパスに含まれます。

ビルドするには、パスにnmakeとnodejsの両方が必要です。次に、実行します。

nmake TYPESCRIPT_HOST=node world

TypeScriptソースを含むディレクトリから。ビルドされた.jsファイルはに配置されますbuilt\local

編集:不足している引数設定TYPESCRIPT_HOSTを追加しました

于 2012-11-06T18:15:43.230 に答える
3

makefileをmingw32またはcygwinmakeで使用するには、ファイルを調べてインデントを修正する必要があります。

sed -i.bak -e "s/^[[:space:]]\+/    /" Makefile

コンパイルするには、次のコマンドを発行できます。

make TYPESCRIPT_HOST="cscript //Nologo" compiler

これは。でも機能しnmakeます。

于 2012-11-06T21:59:36.877 に答える
1

どうやら、もっと簡単な答えがあります。/ src/compilerのtsc.tsを参照するだけでうまくいきます。

tsc tsc.ts --out tsc.js

他のすべてのファイルは、///構文を介して自動的にプルされます。

于 2012-11-27T22:51:31.553 に答える