2015-02-19 17 views
8

Próbuję użyć VS Task Runner Explorer, aby uruchomić gulp jako krok podczas kompilacji.Rozszerzenie Visual Studio Task Runner Explorer nie rozpoznaje gulpfile.js

Oto kroki zrobiłem: 1) pobrane node.js 2) trwał: npm zainstalować haustem -g z linii poleceń 3) pobraniu i zainstalowaniu biegacza zadanie 4) zamknięty i ponownie otwarty visual studio

Mogę teraz uzyskać dostęp do okna uruchamiania zadań w visual studio, ale gdy kliknę prawym przyciskiem myszy na gulpfile.js, nie ma opcji, aby otworzyć go w eksploratorze zadań.

Cała pomoc jest doceniana, z góry dzięki.

+0

Mam ten sam problem. Wymyśliłeś to? – Hudvoy

+1

@ Hudvoy yeah, restart VS – pQuestions123

+0

Mając ten sam problem. Skopiowałem moją aplikację kliencką zawierającą plik gulpfile.js do istniejącego projektu Visual Studio, który jest częścią większego rozwiązania, i nie widzę opcji, aby otworzyć narzędzie Task Runner Explorer po kliknięciu prawym przyciskiem myszy pliku gulpfile.js. Ponownie uruchomiłem VS wiele razy po wypróbowaniu różnych zmian i nie mogę go uruchomić. Zauważyłem również, że po przejściu do View -> Other Windows -> Task Runner Explorer, okno otwiera się, ale lista projektów jest pusta. –

Odpowiedz

0

Właśnie miałem ten sam problem. Musiałem zaktualizować Task Runner Explorer i ponownie uruchomić VS.

4

Znalazłem, że nie działa, jeśli masz projekt w Solution Folder. Przenieś projekt z folderu rozwiązania i natychmiast go rozpoznaje. Przenieś to z powrotem i znowu zniknie.

Zauważ, że przez Solution Folder mam na myśli wirtualne foldery, które tworzymy w Visual Studio w celu organizowania większych projektów, zgodnie z powyższym linkiem, a nie jakimkolwiek folderem, w którym spubliłeś swój projekt w systemie plików.

Jest to oczywiście problem/nadzór w odniesieniu do pliku .sln.

0

jak podano na extension site

Znane problemy

te są znane problemy, które planujemy wkrótce rozwiązać:

Tylko są wspierane projekty internetowe Projekty wewnątrz zagnieżdżonych rozwiązania foldery nie są jeszcze obsługiwane:

musisz upewnić się, że Twój projekt type to "strona internetowa" (mogę potwierdzić, że ten sam plik gulpfile.js został załadowany na "stronie internetowej", ale nie na "aplikacji internetowej")

1

Dla mnie problemem było to, że gulpfile.js był w skrypcie folder, a nie w katalogu głównym projektu. Po przeniesieniu i ponownym uruchomieniu VS zadziałało.

3

To jest pewien zagadkowy problem w VS, który zdarza się również z chutzpah.Po 2 kaw i godzinach szaleje Rampage i ciągnąc mnie za włosy, to są kroki, które zawsze wydają się rozwiązać ten problem (przynajmniej dla mnie, w VS 2015):

Na każdej maszynie deweloperskiej

  1. Install nodejs
  2. npm install gulp -g
  3. npm install gulp-cli -g

Dla każdego projektu

  1. od stoku folderu głównego projektu npm install gulp --save-dev
  2. Tworzenie i konfigurowanie gulpfile.js root projektu, jak trzeba, upewnij się, że jest dołączony do projektu
  3. Restart Visual Studio

Za każdym razem, gdy dodajesz/usuwasz zadania z gulpfile.js, uruchom ponownie program Visual Studio. Wydaje się, że jest to dla mnie przerywane we wszystkich rodzajach projektów.


Dodatkowe wskazówki jeśli powyższe nie działa:

  • po utworzeniu gulpfile.js ale przed ponownym uruchomieniem VS, uruchom gulp <taskname> od nasady projektu, upewnij się, że działa bez błędów
  • uruchom Visual Studio jako administrator
+1

Dzięki temu pomógł mi uzyskać dostęp do okna Runner zadań w studio graficznym, gdy prawym przyciskiem myszy kliknij mój gulpfile.js! – gurkan

1

[Nie mam pewności co do tego rozwiązania, ale wydaje mi się, że jest ono wiarygodne w moim przypadku.]

Jeśli masz włączone "Wczytanie lekkiego rozwiązania", rozwiń projekt internetowy.

TL; DR

Moja świeże VS2017 nie wykazały niczego w Task płozy Explorer. Ale kiedy rozszerzyłem projekt WWW został zapełniony obiekt runner explorer i uruchomione zostały pliki dławiące.
Zostało uaktywnione "Lightweight solution load", a projekt internetowy nie został załadowany przed rozwinięciem go.

Powiązane problemy