web-dev-qa-db-ja.com

ビルド:不明なコンパイラオプション 'listemittedfiles'

TypeScript 2.0をアンインストールした後にプロジェクトをビルドすると、次のエラーが表示されます。 (Visual Studio 2015)

tsc:エラーTS5023:Build:Unknownコンパイラオプション 'listemittedfiles'。

あなたはそれを修正する方法を知っていますか?おかげで、

19
Emma

昨日、この厄介な問題を解決しようとして苦労しました。最終的に、MSBuildは最新のバージョンではなく古いTypeScriptバージョンを使用していることがわかりました。永久に修正するには、次を実行する必要があります。

  • 更新された Visual Studio 2015 TypeScript Tools (執筆時点で2.0.6)をインストールします
  • (オプション)TypeScript 1.x参照をPATH環境変数から削除するか、新しいTypeScript 2.xフォルダーパスに置き換えます。

これを行うと、MSBuildが--listEmittedFilesコマンドスイッチを完全にサポートする適切なTypeScriptビルドを指すようになります。

この問題に関する詳細については、 この記事を読む をお勧めします。このようなトピックとこれら2つのGithubスレッドについても書いています(提携警告:本のGitHubリポジトリにある2番目のもの)私が書いた):

28
Darkseal

問題がありました。私は、(現在のバージョンに加えて)間違った(つまり古い)バージョンのTypeScriptがインストールされており、最新バージョンもインストールされていたにもかかわらず、古いTypeScriptコンパイラ(tsc)が使用されていたことを知りました。

MSBuild Windowsコンソールを開き、次のコマンドを実行します。

tsc -v

そして、それが提供するバージョンを参照してください

古いバージョンをアンインストールすると問題が解決しました

1
Emmanuel

vS2015コミュニティでのangular2 + TypeScriptのセットアップ方法を確認してください(アップデート3)

https://github.com/MohtishamZubair/AgentDistribution/wiki/Setting-up-AngularJS2-in-VS2015-in-MVC5

これで、node.jsサーバーまたはコマンドラインのnpmコマンドを実行する必要はありません。

0

同様の問題がありましたが、それをクリアしました

プロジェクトにts.configファイルを手動で追加しました。削除しました。

0
Arun Prasad E S