== Visual Studioでのjgame.jsビルド方法
事前にVisual Studioにてtypescriptのビルド環境を整えてください。
その後、src以下のjgame.js.csprojを開けばVisual Studioで編集・ビルドが出来るようになります。
== 制限事項
なお、内部的にはtscコマンドを使っており、Visual Studio標準のビルドは採用していません。
Visual Studio標準のビルド方法ではビルド順が崩れてJavaScriptが壊れてしまうためで、この問題の解決にはTypeScript本体のバージョンアップを待つしか方法がありません。
現状は単にエディタとしてVisual Studioを利用可能な方法、程度のサポートとなっています。
== 詳細
内部的にはVisual Studioのビルド前イベントを利用してtscコマンドによるビルドを行っています。
また、Visual Studio本体のビルド機能を防ぐため、すべてのTSファイルは「コンテンツ」として登録しています。「TypeScriptCompile」にしてしまうとVisual Studio側のビルド機能が動いてしまうため、新規ファイルを追加する場合は注意してください。
== Visual Studioでのビルドを断念するまで
Visual Studioでのビルドはもしかしたら出来るのかもしれませんが、力不足でした。
挫折にいたるまでの調査結果を以下においておきます。
一番いい線までいったビルド手順は以下の通りです。
csprojファイルを直接テキストエディタなどで開き、「<PropertyGroup Condition="'$(Configuration)' == 'Release'">」の子として下記の内容を追加してください。
{{{
<TypeScriptTarget>ES3</TypeScriptTarget>
<TypeScriptIncludeComments>false</TypeScriptIncludeComments>
<TypeScriptSourceMap>false</TypeScriptSourceMap>
<TypeScriptOutFile>js/jgame.js</TypeScriptOutFile>
<TypeScriptEnableCompileOnSave>false</TypeScriptEnableCompileOnSave>
<TypeScriptGeneratesDeclarations>true</TypeScriptGeneratesDeclarations>
}}}
また、PropertyGroupの下(子要素ではありません。兄弟レベルとしてみての下です)、下記の内容を追加してTypeScriptのビルドを有効にしてください。
{{{
<Import Project="$(VSToolsPath)\TypeScript\Microsoft.TypeScript.targets" />
}}}
これでビルドは出来るようになりますが、ビルド順が崩れてJavaScriptの実行が出来ないというところまでは試すことが出来ます。