2014-12-18 12 views
24

Ich hörte, dass Mads Kristensen in seinen Videos erwähnt, dass Gulp und Grunt beide erstklassige Bürger sind. Ich dachte, ich hätte sogar von dem Gulp-Aufgabenläufer gehört.Visual Studio 2015 - Wo ist der Schluck Task Runner?

Aber wenn ich eine gulpfile und Rechtsklick erstellen, gibt es keine Task-Runner.

Hat jemand den "nativen" Schluck-Task-Runner (falls vorhanden) in Visual Studio 2015 Preview angezeigt bekommen?

+0

können Sie dort nach weiteren Informationen suchen: http://www.asp.net/vnext/overview/aspnet-vnext/grunt-and-bower-in-visual-studio-2015#bower – Hemadeus

+0

Sorry, aber das tut es nicht beantworte die Frage überhaupt. Ich habe diese Seite schon einmal angeschaut und erwähnt nichts über den Gulp Task Runner. – Alan2

+0

Nach dem Upgrade von win 7 auf 10 (und von git auf tfvc am nächsten Tag) musste ich alle npm- und gulp-Module neu installieren, um dieses Problem zu lösen. – SayusiAndo

Antwort

3

Nun, ich löste das Problem mit mehreren Neustarts von VS2015. Endlich erschien der Aufgabenläufer für mein gulpfile. Ich habe immer noch keine Ahnung, warum es nicht von Anfang an auftauchte, aber es ist eine Vorschauversion, also stimmt vielleicht noch etwas nicht.

4

Die Vorschauversion von VS2015 erfordert, dass Gulp global installiert wird und einige weitere Probleme mit der automatischen Erkennung von gulpfile.js auftreten. Diese Probleme werden alle zum Zeitpunkt der Auslieferung von VS2015 behoben.

+0

Gestern habe ich auf meine Schluck- oder Grunzdatei geklickt und der Task Runner war da. Heute mache ich dasselbe und es ist nicht da. Irgendwelche Ideen, wie man es wieder erscheinen lässt. Ich verstehe, dass dies eine Vorabversion ist, aber ich habe jetzt eine Menge Schluckaufgaben eingerichtet und kann sie nicht verwenden. Ich könnte mir vorstellen, dass viele andere verwirrt werden, wenn der Aufgabenläufer erscheint und dann wieder weggeht. – Alan2

+0

Update - Ich habe gerade geschlossen und dann das Projekt erneut geöffnet und der Task-Runner erscheint jetzt, wenn ich mit der rechten Maustaste auf die Gulp-Datei klicke. – Alan2

+1

Nur eine Anmerkung - sieht nicht so aus, dass dies mit CTP5 behoben wurde. –

42

Ansicht> Andere Fenster> Task Runner Explorer und

enter image description here

oder nur

+1

Die Frage war nicht, wo das Task-Runner-Fenster ist, die Frage ist, warum es Schluck-Dateien nicht erkennt. Mads hätte als Antwort markiert werden sollen - hört sich an, als ob sie wissen, dass die Werkzeuge noch nicht ganz da sind. –

+0

Ich habe Gulp noch nie weltweit installiert, und es ist jetzt hier für VS2015 RC –

+0

Ihr Kommentar hat mir geholfen, weil ich Task Runner Fenster nicht leicht finden konnte –

4

Aktualisieren klicken Ich hatte das gleiche Problem mit VS2015 - TRX zeigte, obwohl ich "keine Aufgaben gefunden" hatte eine gültige, getönte, gulpfile.js im Site-Root. Ich fand die Antwort hier: http://www.roelvanlisdonk.nl/?p=4258

Schritte: Schließen VS. Öffnen Sie eine Cmd-Eingabeaufforderung vom Site-Stamm, und führen Sie npm install aus. Öffnen Sie VS erneut und Sie sollten Ihre Aufgaben in TRX sehen. Es hat für mich funktioniert.

EDIT: Ich hatte Schluck global installiert, aber immer noch diesen "Fehler." Mit den obigen Schritten wurde das Problem jedoch behoben.

+0

Dies scheint die richtige Antwort zu sein. – Markus

1

Die Antwort von Barryman9000 hat mir auf dem richtigen Weg geholfen. Ich begann mit einem leeren ASP.NET 5-Projekt in VS2015 und hatte keine Paket.json-Datei im Projektstamm. Running npm install gab mir eine Fehlermeldung über fehlende package.json. Nachdem diese Datei mit den Standardabhängigkeiten aus einem anderen ASP.NET 5-Projekt hinzugefügt wurde, begannen die Abhängigkeiten mit dem Herunterladen und meine gulpfile-Aufgaben wurden im Task Runner-Explorer angezeigt.

-1

In Bash, gehen Sie in das Verzeichnis gulpfile.js wird in installiert und ausgeführt:

npm install gulp 

Warum die downvotes? Bitte lesen Sie die Frage des OP und die Kommentare darunter. Beachten Sie auch, dass die Antwort mit den aktuell meisten Punkten nichts mit der Frage zu tun hat. Bitte beachten Sie auch, dass Mads Kristensen selbst sagte, dass das Problem war, Schluck zu installieren.

Auch für den Kommentator "Bonner" dieser Antwort, beachten Sie, dass Bash nicht Linux bedeutet. Sie können git bash für Windows installieren und dort alle Ihre NPM- und Git-Befehle ausführen. Die meisten Entwickler, die ich kenne, verwenden diese Bash auf Windows für alle npm-Bedürfnisse.

Schließlich, wenn Ihr Gulp Task Runner nicht funktioniert, ist das wahrscheinlich, weil es Ihre gulpfile nicht erkennt. Das liegt daran, dass Schluck nicht installiert wird. VS2015 hat den Schluck nicht immer für dich installiert. Also war die Lösung, den Schluck global zu installieren (wie Mads Kristensen sagte), oder direkt dort, wo dein gulpfile ist. Außerdem startete der Neustart oder die Neuinstallation von VS manchmal die Schluckinstallation, wenn Sie Glück hatten.

Fazit: Meine Antwort ist die richtige Antwort.Ich verweise auf die eigentliche OP-Frage, darunter Mads Kristensen und sogar die akzeptierte Antwort. Diese Antwort ist jedoch negativ, und einige zufällige Antworten zur Verwendung des Menüs "Ansicht" in Visual Studio haben 40 Punkte.

+0

Sieht es so aus, als ob er eine Linux-Befehlszeile verwendet? –

+0

@Bonner O.o, wer sagte etwas über Linux-Befehlszeile? Ich habe in 10 Jahren kein Linux selbst benutzt. Du bist komisch. – Suamere

+0

"In Ihrem Bash" bash ist die Bourne-Shell, die nur in * nix läuft, oder eine emulierte * nix-Umgebung. –