VS 代码 tasks.json 错误

VS Code tasks.json error

这是我的 tasks.json 文件:

{
    "version": "0.1.0",
    "tasks": [
        {
            "taskName": "clean",
            "windows": {
                "command": "del"
            },
            "linux": {
                "command": "rm"
            },
            "args": [ "build/*" ],
            "showOutput": "never",
            "isShellCommand": true,
            "suppressTaskName": true
        }
    ]
}

每次使用Ctrl+P并写入task clean执行任务时,都会出现以下错误:

Cannot read property 'args' of undefined

有人知道我错过了什么吗?

看起来 VSCode 在 OS-specific "linux" 外部 指定 "command" 之前不满意 "linux" / "windows" 属性,即使您使用的是这些平台之一。

添加了一个虚拟对象 "command": "",效果很好:

{
    "version": "0.1.0",
    "tasks": [
        {
            "taskName": "clean",
            "windows": {
                "command": "del"
            },
            "linux": {
                "command": "rm"
            },
            "command": "",
            "args": [ "build/*" ],
            "showOutput": "never",
            "isShellCommand": true,
            "suppressTaskName": true
        }
    ]
}

这对我来说似乎是一个错误。我建议您向 VSCode issue tracker.

举报