В документации указано, что файлы gulp и jake должны быть автоопределены. У меня есть gulpfile.js в корне моей открытой папки, но он не автоопределяется и не указан в списке задач, когда я пытаюсь запустить задачу. Я что-то упускаю?Gulpfile не распознается
ответ
Это работает для меня, поэтому трюк выясняет, чего вам не хватает.
Все у меня есть:
- gulpfile.js в корне
- глоток установить глобально (
npm install -g gulp
) npm install
было запущен на местном уровне и включает в себя глотокtasks.json
файла с командой установленное наgulp
Я тогда могу открыть палитру и типа task mytaskname
и она работает
UPDATE: Без tasks.json
файла с помощью команды глотка, против кода не забрать их для меня тоже.
Что я сделал, чтобы избежать установки gulp во всем мире, это поместить 'gulp.cmd' в корень моей рабочей области который вызывает локальную установку gulp: 'node '% ~ dp0 \ node_modules \ gulp \ bin \ gulp.js"% * ' –
, имеющий глоток во всем мире, является полезным, поскольку CLI необходим во многих случаях. –
У меня то же самое issue, gulpfile.js в корне с двумя задачами, gulp установлен локально и глобально, задачи выполняются отлично от командной строки проекта, но код не хочет обнаруживать задачи. – antfx
Спасибо, что указал на правильное направление. Вот объяснение, как работает VSCode сегодня:
Если файл tasks.json существует и он определяет бегун задачи (например, свойство команды), у которого нет поддержки автоматического обнаружения (например, tsc), то tasks.json имеет преимущество над авто обнаружение.
Если он содержит команду, которая имеет автоматическое обнаружение (например, gulp и jake), то она объединяет задачи, определенные в tasks.json, с автоматическим обнаружением.
В целом VSCode поддерживает только одну задачу. Поэтому, если вы используете как gulp, так и grunt VSCode, можете либо интегрироваться с Grunt, либо Gulp прямо сейчас.
gulpfile.js
в корнеnpm install -g gulp
: Глоток установить глобальноnpm install gulp
: Глоток установить локально в папку DevВам нужен собственный
tasks.json
файл:{ "version": "0.1.0", "command": "gulp", "isShellCommand": true, "args": [ "--no-color" ], "tasks": [] }
Просто, чтобы добавить к AlphaPage и ответы Джона папиных»(я не хватает респ, чтобы добавить комментарий), если вы установите глотка глобально (npm install gulp -g
), и у вас есть в корне с gulpfile.js
, когда вы:
- Откройте командную палитру (Ctrl + Shift + P)
- Тип
Tasks
и нажмите на Настройка задачи Runner
то tasks.json
, как указано в Alphapage, будет автоматически создан , если он еще не существует. И задачи глотки будут автоматически обнаружены.
Код Visual Studio с (tasks.json - версия 2.0.0). Включен вызов бегущей задачи. «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}"
]
}
]
}
- 1. Gulpfile не просматривает файлы?
- 2. Не найдено gulpfile
- 3. GulpFile не создает файлы CSS
- 4. React Gulpfile смотреть не обновлять
- 5. файл не распознается: Формат файла не распознается
- 6. Laravel gulpfile elixr .publish()
- 7. Отсутствует Gulpfile Ubuntu 12.04
- 8. Готовое производство Gulpfile?
- 9. Задача 'sassToCss, jadeToHtml' не в вашем gulpfile
- 10. Задача 'sass' не находится в вашем gulpfile
- 11. Task «по умолчанию» не в вашем gulpfile
- 12. gulpfile throws error events.js: 154
- 13. сплит gulpfile с требуют, реж
- 14. gulp watch: no gulpfile found
- 15. Gulpfile Критическое решение для CSS
- 16. Относительный путь Gulpfile к корню
- 17. wp_get_current_user() не распознается
- 18. http_head() не распознается интерпретатором?
- 19. Service Функция не распознается
- 20. JSON не распознается
- 21. Функция Javascript не распознается
- 22. Поставляемый параметр не распознается?
- 23. JSX не распознается Meteor
- 24. Android `initialize()` не распознается
- 25. rejectPopUp не распознается
- 26. путь не распознается Rails
- 27. значение CURLOPT_POSTFIELD не распознается
- 28. Get-пакет не распознается
- 29. Размах жест не распознается
- 30. Страница не распознается СЕССИЯ
У вас установлен глоток как глобальный, так и локально? – Mark
Да, я просто попробовал это, но не повезло. – Kmart2k1
У меня такая же проблема, gulp установлен локально + глобально, gruntfile.js в корневом каталоге, но Code не показывает никаких задач. :( – antfx