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.
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.
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
npm install gulp -g
npm install gulp-cli -g
Für jedes Projekt
npm install gulp --save-dev
aus.
gulpfile.js
im Stammverzeichnis des Projekts, wie Sie es benötigen, stellen Sie sicher, dass es im Projekt enthalten ist 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:
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ü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.
[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.
wie auf der Erweiterungssite
angegebenBekannte 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')
Tags und Links visual-studio node.js gulp