2

私はVisual Studio Code(vscode)を使用しています。これはVisual Studio 2015(VS Proper)で初期化されたasp.netコアプロジェクトです。 tasks.jsonでtypescriptをビルドおよびコンパイルする方法

{ 
    "version": "0.1.0", 
    "command": "dotnet", 
    "isShellCommand": true, 
    "args": [], 
    "tasks": [ 
     { 
      "taskName": "build", 
      "args": [ 
       "${workspaceRoot}\\project.json" 
      ], 
      "isBuildCommand": true, 
      "problemMatcher": "$msCompile" 
     } 
    ] 
} 

しかし、私はそれをコンパイルしたいので、私はtypescriptですを使用しています:私が得たとき、それは最初のプロセスがtasks.jsonの内側に、この自動生成されたビルドタスクを追加することが含まvscodeに設定します。私は、コマンドパレットに「設定タスクランナー」と入力(のみtasks.jsonの名前を変更した後、それは同じ名前のファイルを作成するので)とこのようになりますtypescriptですタスクを設定:

{ 
    // See https://go.microsoft.com/fwlink/?LinkId=733558 
    // for the documentation about the tasks.json format 
    "version": "0.1.0", 
    "command": "tsc", 
    "isShellCommand": true, 
    "args": ["-p", "."], 
    "showOutput": "silent", 
    "problemMatcher": "$tsc" 
} 

その後、私はビルドする際に、私のtypescriptですがうまくコンパイルされているが、私は動作しません実際の「ビルド」...

intiuitiveソリューション得ることはありません:

{ 
    "version": "0.1.0", 
    "command": "dotnet", 
    "isShellCommand": true, 
    "args": [], 
    "tasks": [ 
     { 
      "taskName": "build", 
      "args": [ 
       "${workspaceRoot}\\project.json" 
      ], 
      "isBuildCommand": true, 
      "problemMatcher": "$msCompile" 
     }, 
     { 
      "taskName": "tsc", 
      "isBuildCommand": true, 
      "args": ["-p", "."], 
      "showOutput": "silent", 
      "problemMatcher": "$tsc" 

     } 
    ] 
} 

がどのように私は両方のプロセスがそれぞれ構築時に起こることを得ることができますか?私を助けていない 有望なリンクは:

https://github.com/Microsoft/vscode/issues/981

How to define several typescript compile tasks in one tasks.json?

答えて

0

要求がまだ開いているこの機能は、以下を参照してください。https://github.com/Microsoft/vscode/issues/981

これを解決する最善の方法は、さまざまなタスクを実行するためにgrunt、gulp、npmなどのタスクランナーを使用することです。 tasks.jsonでは、タスク名でbuildコマンドとtestコマンドを定義し、タスクごとにproblemmatcherを設定することができます。

+0

うーん...私は既に981号を数回スキャンしましたが、それは少し圧倒です。 Gulpソリューションで回答された関連するS/O質問にリンクすることができますか、または簡単な例を提供することもできますか?私はこれに少し新しく、{"taskName": "tsc"}や{"args":["-p"、 "。"]}のような魔法の文字列が、このアクションをon-buildで複製する方法(より良いが保存中)をgulp経由で複製する方法もありません。私はガルプに少し慣れています。それが私の好みになる理由です。あなたはnpmでこれを行うことができますか?本当に何か... – Methodician

関連する問題