【问题标题】:Visual Studio Code. Build gulp task has no effect. Nothing happens, output is empty视觉工作室代码。构建 gulp 任务没有效果。没有任何反应,输出为空
【发布时间】:2017-02-09 20:58:53
【问题描述】:

我正在尝试在 VS Code 中运行构建任务。不幸的是,当我尝试从任务运行器或使用热键组合 (shift+ctrl+b) 执行任务时,什么也没有发生。 OUTPUT 窗口(带有任务下拉菜单)是空的。

我的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 是空的。我在哪里可以找到问题所在的任何线索?

【问题讨论】:

  • 您是否尝试在您的deploy 任务中移动您的isShellCommand?当我在任务之外使用它运行任务时,它不起作用。如果我在任务中移动它,它确实有效。

标签: gulp visual-studio-code


【解决方案1】:

我设法找到了问题的原因。可以在节点调试器的帮助下调试 gulp 任务,我发现这是 gulp.task("test",getTask()); 在我和 OUTPUT 上玩花样。即使我执行构建命令,getTask 函数也会因为错误执行 getTask() 而被调用。

现在的问题是 - 在这种情况下,空的 OUTPUT 是一个错误或一个功能。我应该举报还是完全是我的错?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-16
    • 1970-01-01
    • 2016-04-02
    • 1970-01-01
    • 1970-01-01
    • 2020-06-14
    相关资源
    最近更新 更多