web-dev-qa-db-ja.com

Visual Studio 2015:「tsc.exe」はコード1で終了しました

以前は、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。

15
Vern Jensen

次のリンクを使用してTypeScript 2.1.5をインストールすることで、おそらくこの問題を解決できます。

これにより、MSBuildが適切なTypeScriptビルドを指すようになり、--listEmittedFilesコマンドスイッチ(1.xではサポートされていないため、エラー)。

この回答 および/または この記事 も参照してください。この問題に関する詳細と参照については、このトピックで書きました。

27
Darkseal

Visual Studio 2013を使用しています。Web.csprojファイルの場合は、

enter image description here

によって

enter image description here

現在、このエラーは発生しません。

2