私はVisual Studio 2013(Update 3)とTypeScriptを使ってWebプロジェクトをコンパイルしました。Visual Studioで古いバージョンのTypeScriptを使用しているのはなぜですか?
私はVisual Studio 2015をインストールして、私が持っていた他の問題を修正することを期待しました。 (1つのビルドはすべての.tsファイルを再コンパイルしないということです...コンパイルしたいすべての.tsファイルを手動で開いて保存する必要があります)VS 2015では "tscがコード1で終了しました"というエラーが出てVisual Studioに戻りました2013.
ただし、Visual Studio 2013にも同じ問題があります。私はこれを見つけるために、冗長な出力を有効に:
C:\プログラムファイル(x86の)\マイクロソフトのSDK \活字\ 1.6 \ tsc.exe --project「F:\デポ\デポ\コードメイン\ウェブ\ \ CedarsReport \ tsconfig.json "--listEmittedFiles 1:F:¥depot¥depot¥code¥main¥web¥CedarsReport¥error TS5023:ビルド:不明なコンパイラー・オプション 'listemittedfiles'。 1> F:¥depot¥depot¥code¥main¥web¥packages¥Microsoft.TypeScript.MSBuild.2.0.3¥tools¥microsoft.TypeScript.targets(220,5):エラーMSB6006:「tsc.exe」が終了しましたコード1を使用します。
質問:
なぜTypeScript 1.6を使用していますか?私は以前にインストールした - そして今日は再インストール(確かに)TypeScript 1.8.5 for Visual Studio 2013。
--listEmittedFilesコマンドは、1.8.5ではサポートされていて、1.6ではサポートされていません。なぜ私はインストールしたものより古いバージョンを使用していますか?
おそらくプロジェクトでは1.6に設定されていますか? – BladeMight
Visual Studioはプロジェクトで指定されたバージョンを使用しています。異なるプロジェクトは異なるC#バージョンを使用するように、異なる言語バージョンを使用することがあります。 –
これはそうではないかと思います。プロジェクトファイルに 1.8 TypeScriptToolsVersion> –