Я пытаюсь использовать VS Runner Explorer для запуска gulp в качестве шага во время сборки.
Вот шаги, которые я предпринял: 1) Загруженный node.js 2) выполнил: npm install gulp -g из командной строки 3) загрузил и установил бегун задачи 4) закрыл и вновь открыл визуальную студию
Теперь я могу получить доступ к окну задачи в визуальной студии, но когда я нажимаю правой кнопкой мыши на свой файл gulpfile.js, нет возможности открыть его в проводнике задач.
Вся помощь приветствуется, спасибо заранее.
Я нашел, что это не работает, если у вас есть проект в папке с решениями . Извлеките проект из папки решений и сразу узнайте. Переместите его назад, и он снова исчезнет.
Обратите внимание, что в Solution Folder
я имею в виду виртуальные папки, которые мы создаем в Visual Studio, для организации больших проектов в соответствии с приведенной выше ссылкой, а не в любую папку, в которой вы попадаете в проект.
Таким образом, это явно проблема поиска / контроля над файлом .sln.
Это какая-то загадочная проблема в VS, которая также происходит с chutzpah. После 2-х сортов кофе и часов бушующей ярости и вытягивания волос, это шаги, которые всегда, кажется, решают проблему (по крайней мере для меня, в VS 2015):
Для каждой машины-разработчика
npm install gulp -g
npm install gulp-cli -g
Для каждого проекта
npm install gulp --save-dev
gulpfile.js
в корне проекта по мере необходимости, убедитесь, что он включен в проект Каждый раз, когда вы добавляете / удаляете задачи из gulpfile.js
, перезапустите Visual Studio. Кажется, это сокращает его для меня со всеми типами проектов.
Дополнительные советы, если вышеуказанное не работает:
gulpfile.js
но перед перезапуском VS запустите gulp
из корня проекта, убедитесь, что он работает без ошибок Для меня проблема заключалась в том, что gulpfile.js был в папке Script, а не в корне проекта. После его перемещения и перезапуска VS это сработало.
[Я не уверен в этом решении, но это кажется правдоподобным для моего случая.]
Если у вас включена «облегченная загрузка решения», разверните веб-проект.
TL; DR
Мой свежий VS2017 ничего не показывал в проводнике Running Task . Но когда я расширил веб-проект, Task runner explorer был заполнен и запущены файлы gulp.
У меня включена «Легкая загрузка решения», и веб-проект не был загружен до того, как я его расширил.
У меня была такая же проблема. Мне пришлось обновить проводник запуска задач и перезапустить VS.
как указано на сайте расширения
Известные вопросы
Это известные проблемы, которые мы планируем решить в ближайшее время:
Поддерживаются только веб-проекты. Проекты внутри папок вложенных решений еще не поддерживаются.
вам нужно убедиться, что ваш тип проекта – «веб-сайт» (я могу подтвердить, что тот же gulpfile.js загружен нормально на «веб-сайт», но не включен в «веб-приложение»)