2017-02-05 5 views
1

私はVSコードでビルドタスクを実行しようとしています。残念ながら、タスクランナーまたはホットキーコンボ(shift + ctrl + b)でタスクを実行しようとすると、何も起こりません。 OUTPUTウィンドウ(タスクドロップダウンあり)は空です。Visual Studioコード。 Build Gulpタスクは効果がありません。何も起こりません、出力は空です

マイtask.jsonファイルの内容:

{"version": "0.1.0", 
"command": "gulp", 
"isShellCommand": true, 
"tasks": [ 
    { 
     "taskName": "deploy", 
     "isBuildCommand": true, 
     "showOutput": "always" 
}]} 

マイgulpfile.jsルートアプリケーションフォルダに

var gulp = require('gulp'); 
var plugins = require("gulp-load-plugins")(); 
var karma = require("karma"); 

function getTask() 
{ 
    var srvInst = new karma.Server({ 
     configFile: __dirname + "/karma.conf.js", 
    }); 
    return srvInst.start(); 
} 

//build task 
gulp.task("deploy",function(){ 
    plugins.util.log("done"); 
}); 

//test task 
gulp.task("test",getTask()); 

これは、ファイルの単純化されたバージョンであるが、問題が残っています。なぜOUTPUTが空であるのか不思議です。何が間違っているのか何か手がかりを見つけることができますか?

+0

あなたの 'deploy'タスク内で' isShellCommand'を動かそうとしましたか?タスクの外でタスクを実行すると、それは機能しません。私がそれを仕事の中で動かせば、それはうまくいく。 –

答えて

0

私は問題の原因を見つけることができます。ノードデバッガの助けを借りてgulpタスクをデバッグすることが可能です。私はgulp.task("test",getTask());が私とOUTPUTでトリックをしていることを知ります。ビルドコマンドを実行しても、間違った実行getTask()のためにgetTask関数が呼び出されます。

問題は次のとおりです - 空のOUTPUTはこのような状況でのバグまたは機能です。私はそれについて報告しなければならないか、まったく私のせいですか?

関連する問題