複数のTSコンパイラをインストーラにインストールすることができます。 2.3をインストールし、次に2.4をプライマリとしてインストールします。 アンインストールを実行しないでください。C:\Program Files (x86)\Microsoft SDKs\TypeScript
には、少なくとも2つのフォルダ(2.3
と2.4
)があります。両方のコピーを作成してください(_2.3
と_2.4
)。その後、フォルダ名を変更することでそれらを切り替えることができます。 Visual Studioは最後にインストールされたバージョン(2.4など)を使用しています。しかし、名前が2.4のフォルダに2.3コンパイラが含まれていると、しばしば動作します。 Visual Studioでは多くの場合、先史時代のバージョンでは知られていない引数を使用しているため、多くのバージョン(1.8や2.4など)を切り替える際に問題が発生します。
これは、TypeScriptコンパイラを変更する主な概念です。あなたは手作業で行うこともできますし、この変更を行う.batファイルを作成することもでき、このスクリプトをVisual Studio Projectのビルド後スクリプトとして設定することができます。その後、Visual Studioは自動的にTypeScriptコンパイラのバージョンを "変更"します。
のは
rmdir /S /Q "C:\Program Files (x86)\Microsoft SDKs\TypeScript\2.4"
xcopy /E /Y "C:\Program Files (x86)\Microsoft SDKs\TypeScript\_2.4" "C:\Program Files (x86)\Microsoft SDKs\TypeScript\2.4\"
とC:\set-ts-23.bat
rmdir /S /Q "C:\Program Files (x86)\Microsoft SDKs\TypeScript\2.4"
xcopy /E /Y "C:\Program Files (x86)\Microsoft SDKs\TypeScript\_2.3" "C:\Program Files (x86)\Microsoft SDKs\TypeScript\2.4\"
C:\set-ts-24.bat
ファイルを書いてみましょう今のVisual Studioプロジェクトファイルでビルド後のコマンドを設定します。ソリューションエクスプローラで、プロジェクトファイル(ソリューションではない)を右クリックし、プロジェクトのアンロードをアンロードします。プロジェクトは、あなたがjsprojファイルを編集してアンロードされる
。プロジェクトファイルを右クリックします。 編集
をyourporjectname.jsproj押しXMLファイルが開かれます。 XML文書の最後に、最後の閉じタグの前にPrropertyGroup要素を追加します。 PostBuildEventでは、set-ts-24.bat
またはset-ts-23.bat
スクリプトにパスを設定します。
...
<PropertyGroup>
<PostBuildEvent>"C:\set-ts-24.bat"</PostBuildEvent>
</PropertyGroup>
</Project>
次にプロジェクトを右クリックして、あなたは、Visual Studioで作成したプロジェクトはどのようなリロードプロジェクト
、プロジェクトファイル、クローズプロジェクトファイルを保存しますか?それぞれのプロジェクトがどのように指定され、ビルドされているかについてもっと詳しく説明できますか? –