Похоже, вы используете старый синтаксис. Я не верю, например, что taskname
больше поддерживается.
Вот файл tasks.json, который я использую, и оба метода вызова команд gulp работают. (Вы упомянули task.json
, я предполагаю, что это опечатка, это tasks.json
)
{
"version": "2.0.0",
"tasks": [
{
"label": "Start server and process files",
"command": "gulp",
"args": [
"sync"
],
"type": "shell",
"options": {
"cwd": "${workspaceRoot}"
}
},
{
"label": "Gulp: Start server only",
"type": "gulp",
"task": "serve",
"problemMatcher": []
},
{
"label": "Gulp: watch",
"type": "gulp",
"task": "watch",
"problemMatcher": []
}
}
Похоже, вы тоже хотите:
"group": "build",
в каждой из ваших задач - заменяет синтаксис isBuildCommand
, который вы использовали выше.
И
"presentation": {
"reveal": "always",
},
вместо синтаксиса showoutput
.
См. миграция на задачи 2.0, документация .