2017-05-02 7 views
2

より強い型チェックなどを実行する--strictフラグを使用してTypeScriptをコンパイルできることが分かりました。私はVisual StudioコードからTypeScriptをコンパイルすることができます。出力パネルにコンパイルの出力が表示されるので、コンパイルエラーなどが表示されます(下記のスクリーンショットを参照)。Visual Studioのコード問題のTypeScript厳守パネル

しかし、Visual StudioコードでTypeScriptの "プレコンパイル"が実行され、[問題]パネルで基本的な構文エラー(その他)が報告されても、厳密なという結果は決して表示されません。 (私の主なプロジェクトは、TypeScriptコンポーネントを持つC#ASP.NETです)。

--strictオプションを使用してTypeScriptをあらかじめコンパイルするためにVisual Studio Codeを設定する方法はありますか?問題パネルにエラーが表示されますか?

Visual Studio Code showing TypeScript compilation errors

+0

どのバージョンを渡すのtsc -p tsconfig.jsonを使用してプロジェクトをコンパイルします

{ "compilerOptions": { "strict": true }, "exclude": [ "node_modules" ] } 

は、Visual Studioのコードで使用されていますか? – Saravana

+0

VSコードが2.2.xを使用していて、あなたのタスクが2.3.xを使用して実行されている可能性があります。 – Saravana

+0

良い考えですが、VSCodeのフッターによれば、2.3.1を使用しており、そのバージョンは「現在アクティブ」です。私はそれが厳しいルールを強制していないような気がします。 – robbpriestley

答えて

1

あなたは、あなたのプロジェクトがエラー報告に使用するように、どのようなコンパイラオプションを見えるものVScodeを伝えるために、セットアップtsconfig.json fileする必要があります。コンテンツだけで、ワークスペースのルートにtsconfig.jsonを作成する:あなたは、代わりに活字体の--strictフラグ

+0

ありがとう、私は試しましたが、私はそれを働かせることができません。私のプロジェクトがASP.NETとして設定され、TypeScriptコンポーネントがプロジェクトの「周辺」になっている可能性があります。たぶん私はそれと一緒に暮らす必要があるかもしれません。 – robbpriestley

+0

あなたのプロジェクト設定を共有している場合、より良い設定例を提供できるかもしれません。また、tsconfigの ''ファイルと '' include ''オプションを調べてみてください:http://www.typescriptlang.org/docs/handbook/tsconfig-json.html –

+0

Aha。私はTypeScriptが初めてで、tsconfig.jsonがすでに存在していたことを忘れていました。すでにtsc -p tsconfig.jsonメソッドを使用していました。 jsonファイルを厳密に追加することはよりクリーンで、私はそれを行いましたが、一般的にはうまくいきます...問題パネルにはまだ厳しい出力がないことを除いては、ただし、[出力]パネルに厳密な出力が表示されます... – robbpriestley

関連する問題