2017-04-27 11 views
7

ドキュメントof visual studio codeを使って、複数の連続したタスクをtasks.jsonファイルに追加する方法を解説しました。Visual Studioでタスクをチェーンする方法tasks.jsonのみを使用してコードするには?

'tasks'配列では、同じコマンドに対して異なる引数を作成できるだけです。この例では、コマンドは 'echo'です。

{ 
    "version": "0.1.0", 
    "command": "echo", 
    "isShellCommand": true, 
    "args": [], 
    "showOutput": "always", 
    "echoCommand": true, 
    "suppressTaskName": true, 
    "tasks": [ 
     { 
      "taskName": "hello", 
      "args": ["Hello World"] 
     }, 
     { 
      "taskName": "bye", 
      "args": ["Good Bye"] 
     } 
    ] 
} 

tasks.jsonはいくつかのタスクを連続して実行できますか?例えば、tscの後にuglify

+0

ここに同じ質問を... – tBlabs

+0

が同じここでは、VSコードIドン」の最新版ではチェーンタスク何とか – pouya

+1

に素敵でなければなりませんtasks.jsonをもう使用しないでください。コマンドは 'package.json'の' scripts'タグの下に置くことができます。 2つまたは3つの連続するコマンドだけが必要な場合は、 'pre'タグと' post'タグを使用できます。ビルドプロセスが複雑になる場合は、gulpまたはwebpackを使用できます。 – Kokodoko

答えて

5

dependsOn機能は、バージョン1.10.0(release notes)で出荷されました。例えば、私は活字体で単一のファイルのスクリプトをコンパイルして実行するためにこれを使用しています:

{ 
    // See https://go.microsoft.com/fwlink/?LinkId=733558 
    // for the documentation about the tasks.json format 
    "version": "2.0.0", 
    "tasks": [ 
     { 
      "command": "tsc -p ${cwd}/2017-play", 
      "taskName": "tsc-compile", 
      "type": "shell" 
     }, 
     { 
      "command": "node ${cwd}/2017-play/build/${fileBasenameNoExtension}.js", 
      "taskName": "node-exec", 
      "type": "shell", 
      "dependsOn": [ 
       "tsc-compile" 
      ], 
      "problemMatcher": [] 
     } 
    ] 
} 
+0

これは大きな改善です!しかし、私はまだMSのドキュメンテーションが 'tasks.json'の使い方について信じられないほど不確かだと思います。この時点で、私はあきらめて、 'npm scripts'または' webpack'を使用します – Kokodoko

+0

これは受け入れるべきです@Kokodoko – R2RT

関連する問題