В документации указано, что файлы gulp и jake должны быть автоопределены. У меня есть gulpfile.js в корне моей открытой папки, но он не автоопределяется и не указан в списке задач, когда я пытаюсь запустить задачу. Я что-то пропустил?
Gulpfile не распознается
Ответ 1
-  
gulpfile.jsв корне -  
npm install -g gulp: gulp установить глобально -  
npm install gulp: gulp установить локально в папку dev -  
Вам нужен пользовательский
tasks.jsonфайл:{ "version": "0.1.0", "command": "gulp", "isShellCommand": true, "args": [ "--no-color" ], "tasks": [] } 
Ответ 2
Это работает для меня, поэтому трюк выясняет, чего вам не хватает.
Все, что у меня есть:
- gulpfile.js в корневом каталоге
 -  gulp установить глобально (
npm install -g gulp) -  
npm installвыполняется локально и включает gulp -  a 
tasks.jsonфайл с набором командgulp 
Затем я могу открыть палитру и набрать task mytaskname, и она работает
  ОБНОВЛЕНИЕ: Без файла tasks.json с помощью команды gulp, vs-код также не забирает их для меня.
Ответ 3
Спасибо, что указал на правильное направление. Вот объяснение, как работает VSCode сегодня:
Если файл tasks.json существует и он определяет бегун задачи (например, свойство команды), у которого нет поддержки автоматического обнаружения (например, tsc), то tasks.json имеет преимущество перед автоматическим обнаружением.
Если в нем отображается команда с автоматическим обнаружением (например, gulp и jake), она объединяет задачи, определенные в tasks.json с автоматически обнаруженным.
В общем, VSCode поддерживает только одну задачу. Поэтому, если вы используете оба gulp и grunt VSCode может либо интегрироваться с Grunt, либо gulp прямо сейчас.
Ответ 4
Просто добавьте ответы AlphaPage и John Papa (у меня недостаточно комментариев для добавления комментария), если вы устанавливаете gulp глобально (npm install gulp -g), и у вас есть gulpfile.js в корне, когда вы:
- Откройте командную палитру (Ctrl + Shift + P)
 -  Введите 
Tasksи нажмите Настроить Task Runner 
 то tasks.json, как указано в Alphapage, будет автоматически создан , если он еще не существует. И задачи gulp будут автоматически обнаружены.
Ответ 5
Код Visual Studio с (tasks.json - версия 2.0.0). Включен gulp task runner. "Ctrl + Shift + B" → выполнить задачи в gulpfile.js → открыть файл html с браузером Chrome. Что это.
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
    {
        "taskName": "Gulp",
        "type": "shell",
        "command": "gulp",
        "group": {
            "kind": "build",
            "isDefault": true
        },
        "presentation": {
            "reveal": "always"
        }
    },
    {
        "taskName": "Chrome",
        "type": "process",
        "command": "chrome.exe",
        "windows": {
            "command": "C:\\Program Files(x86)\\Google\\Chrome\\Application\\chrome.exe"
        },
        "args": [
            "${file}"
        ]
    }
]
}