Die Visual Studio-Task Runner Explorer-Erweiterung erkennt gulpfile.js nicht

8

Ich versuche, den VS Task Runner Explorer zu benutzen, um den Schluck als einen Schritt während des Builds auszuführen.

Hier sind die Schritte, die ich gemacht habe: 1) Heruntergeladene node.js 2) ran: npm install gulp -g von der Kommandozeile 3) heruntergeladen und installiert Task Runner 4) geschlossenes und wiedereröffnetes Visual Studio

Ich kann nun auf das Task-Runner-Fenster in Visual Studio zugreifen, aber wenn ich mit der rechten Maustaste auf meine gulpfile.js klicke, gibt es keine Möglichkeit, sie im Task-Runner-Explorer zu öffnen.

Alle Hilfe wird geschätzt, danke im Voraus.

    
pQuestions123 19.02.2015, 02:44
quelle

6 Antworten

4

Ich habe festgestellt, dass es nicht funktioniert, wenn Sie das Projekt in einem Lösungsordner . Verschieben Sie das Projekt aus dem Lösungsordner und es wird sofort erkannt. Verschiebe es zurück und es verschwindet wieder.

Beachten Sie, dass ich unter Solution Folder die virtuellen Ordner verstehe, die wir in Visual Studio erstellen, um größere Projekte zu organisieren, wie oben erwähnt, und nicht den Ordner, in den Sie Ihr Projekt im Dateisystem stecken.

Es ist also offensichtlich ein Nachschlageproblem in Bezug auf die .sln-Datei.

    
rism 16.03.2015 06:15
quelle
3

Dies ist ein rätselhaftes Thema in VS, das auch mit Chuzpe passiert. Nach 2 Kaffees und stundenlangem Amoklauf und Haareziehen sind das die Schritte, die das Problem (zumindest für mich, in VS 2015) scheinbar immer lösen:

Für jeden Entwicklercomputer

  1. Installieren Sie nodejs
  2. npm install gulp -g
  3. npm install gulp-cli -g

Für jedes Projekt

  1. Führen Sie im Projektstammordner npm install gulp --save-dev aus.
  2. Erstellen und konfigurieren Sie gulpfile.js im Stammverzeichnis des Projekts, wie Sie es benötigen, stellen Sie sicher, dass es im Projekt enthalten ist
  3. Starten Sie Visual Studio neu

Starten Sie Visual Studio bei jedem Hinzufügen / Entfernen von Aufgaben von gulpfile.js neu. Dies scheint bei allen Projekttypen für mich zu funktionieren.

Zusätzliche Tipps, wenn das obige nicht funktioniert:

  • Nach dem Erstellen von gulpfile.js , aber vor dem Neustart von VS, führen Sie gulp <taskname> aus dem Projektstamm aus, stellen Sie sicher, dass es ohne Fehler ausgeführt wird
  • führen Sie Visual Studio als Administrator aus
John Weisz 04.01.2017 18:25
quelle
1

Für mich bestand das Problem darin, dass sich gulpfile.js im Skriptordner befand und nicht im Stammverzeichnis des Projekts. Nachdem es verschoben und VS neu gestartet wurde, funktionierte es.

    
Sebastian Badea 28.09.2016 08:41
quelle
1

[Ich bin nicht überzeugt von dieser Lösung, aber es klingt für meinen Fall plausibel.]

Wenn Sie "Lightweight solution load" aktiviert haben, erweitern Sie das Webprojekt.

TL; DR

Mein neuer VS2017 zeigte im Task runner explorer nichts. Aber als ich das Webprojekt expandierte, wurde Task runner explorer aufgefüllt und es wurden Schluckdateien ausgeführt.
Ich habe "Lightweight solution load" aktiviert und das Webprojekt wurde nicht geladen, bevor ich es erweiterte.

    
LosManos 31.03.2017 15:06
quelle
0

Ich hatte gerade das gleiche Problem. Ich musste den Task Runner Explorer aktualisieren und VS neu starten.

    
Sean 24.02.2015 03:04
quelle
0

wie auf der Erweiterungssite

angegeben
  

Bekannte Probleme

     

Das sind bekannte Probleme, die wir bald lösen wollen:

     

Nur Web-Projekte werden unterstützt Projekte in verschachtelter Lösung   Ordner werden noch nicht unterstützt

Sie müssen sicherstellen, dass Ihr Projekttyp "Website" ist (ich kann bestätigen, dass gulpfile.js auf einer 'Website' geladen wurde, aber nicht auf einer 'Web-Anwendung')

    
Edu M 10.06.2015 11:59
quelle

Tags und Links