以前は、Web TypeScriptプロジェクトにVisual Studio 2013を使用していました。 Visual Studio 2015 Update 3にアップグレードしました。プロジェクトをビルドすると、
"tsc.exe" exited with code 1
これらのエラーはウェブ上に無数にあります。 1つは、NPM経由でMicrosoft.TypeScript.MSBuildとMicrosoft.TypeScript.Compilerをインストールすることを提案しました。
出力を掘り下げる(冗長にする)と、次のように表示されます。
1> C:\Program Files (x86)\Microsoft SDKs\TypeScript\1.6\tsc.exe --project "F:\depot\depot\code\main\web\CedarsReport\tsconfig.json" --listEmittedFiles
1> F:\depot\depot\code\main\web\CedarsReport\error TS5023:Build:Unknown compiler option 'listemittedfiles'.
質問:1)なぜTypeScript 1.6を使用しているのですか? 「Visual Studio 2015用TypeScript 1.8.4」をインストールしました。
2)--listEmittedFilesオプションはどこから来て、どのように無効にできますか?
3)[プロジェクト]> [プロパティ]> [TypeScriptビルド]に移動すると、「:1つ以上のtsconfig.jsonファイルが検出されました。プロジェクトプロパティは無効になっています。」そこで、tsconfig.jsonファイルをデスクトップに移動して、プロジェクトフォルダー内のファイルを削除してみました。 Visual Studio 2015を終了して再起動し、クリーニングと再構築を行い、同じエラーメッセージを表示しました。 tsconfig.jsonファイルが存在しないのに、まだ存在すると考えるのはなぜですか?!
すべての質問に答えることができない場合でも、質問に答えることは歓迎されます。 #2。
次のリンクを使用してTypeScript 2.1.5をインストールすることで、おそらくこの問題を解決できます。
これにより、MSBuildが適切なTypeScriptビルドを指すようになり、--listEmittedFiles
コマンドスイッチ(1.xではサポートされていないため、エラー)。
この回答 および/または この記事 も参照してください。この問題に関する詳細と参照については、このトピックで書きました。