2017-01-05 3 views
7

Visual Studioコードでビルド環境を設定する2つの設定があるのはなぜですか?それらの違いは何ですか?ビジュアルスタジオコードのlaunch.jsonとtask.jsonの違いは何ですか?

+0

タスクはワークスペースtask.jsonファイルで定義され、VSコードは一般的なタスクランナーのテンプレートを持ちます。コマンドパレット(⇧⌘P)では、「タスク」をフィルタリングしたり、さまざまなタスク関連のコマンドを表示できます。設定ファイルlaunch.jsonを起動します。 https://code.visualstudio.com/Docs/editor/debugging –

答えて

1

これらは、両方ともビルド設定のセットアップには使用されません。

launch.jsonは、デバッグのためのアプリを起動するために使用されています。これには、ワークスペースソースコードへのマッピングや使用するChromeポートの定義などの目的に合わせた設定があります。 launch.jsonから設定を使用するには

、あなたはデバッグパネルでそれを選択し、実行ボタンをクリックしてください。

tasks.jsonは、そのソースコードフォーマッタ、bundlersやSASSコンパイラも、あなたが望むかもしれない何かを実行するために使用されます。 tasks.jsonから設定を使用するには

、あなたはコマンドリストからタスクの実行を選択します。

は、ここで彼らは目的が異なる方法の例です:

私は.NET Webサービスに接続する角度5アプリケーションを持っています。

私は1つのタスクがIISExpressを発射​​コマンドを使用して、Webサービスを実行するように設定されています。ファイルが変更されたときにアプリケーションを再コンパイルするng serveを使ってAngularアプリを実行するように別のタスクを設定しました。 VSコードを再開するたびに、またはWebサービスが変更されたときに、この2つのタスクを実行します。

私は同様に2つの起動構成を持っている:一つは、Chromeを起動し、デバッガを起動し、別のは、すでにChromeでロードされたページをデバッグするために。これらは、デバッグセッションを開始するたびに実行されます。

関連する問題