2015-04-30 19 views
9

Titel sagt alles. Ich benutze immer noch Grunt, obwohl es sich anfühlt als würde ich Gulp benutzen.Wie Grunt Aufgaben aus VSCode ausführen?

Nichtsdestotrotz, anstatt Alt-Tabbing zu einem CMD-Fenster, möchte ich die Palette oder Tastenkombinationen verwenden, um einige Grunt-Aufgaben zu starten. Beim Lesen der Dokumente sieht es so aus, als müsste ich eine JSON-Aufgabe schreiben. Was??? Das ist wie das Schreiben einer Grunt-Aufgabe, um eine Grunt-Aufgabe auszuführen.

Hat schon jemand eine generische VSCode-Aufgabe zum Ausführen von Grunt geschrieben?

EDIT: Dank der Antwort akzeptiert, hier ist das, was ich bin mit:

{ 
    "version": "0.1.0", 
    "command": "grunt", 
    "isShellCommand": true, 
    "tasks": [{ 
     "taskName": "default" 
    },{ 
     "taskName": "stage" 
    },{ 
     "taskName": "dist" 
    }] 
} 

Ich öffne die Palette, und siehe Standard, Bühne, dist. Nicht sicher, ob das der beste Weg ist, aber es funktioniert so weit. Definitiv Raum für Verbesserungen.

+0

Das funktionierte perfekt für mich mit VSCode Version 0.1.0 – TMc

Antwort

5

In der Standard-Datei tasks.json können Sie nur das Schluckbeispiel ändern, das für grunt verwendet werden soll. In meinem aktuellen Projekt, ich brauche nur grunt im Stammverzeichnis laufen, so sieht mein wie folgt aus:

{ 
    "command": "grunt", 
    "isShellCommand": true 
} 

Sie auch die vorhandene tasks Option ändern können, um bestimmte Aufgaben zu addieren in Ihrem Build auszuführen.

+1

Es sollte beachtet werden, dass 'isShellCommand' in 1,14 aufgegeben. Stattdessen sollten Sie es mit '" type ":" shell "' wechseln. –

10

Die recen Update VSC hat erkennt automatisch Grunzen (und schluck Aufgaben), so können Sie jetzt cmd+p nur dann task Typ verwenden (den Raum am Ende bemerken) und VSC finden Sie die verfügbaren Aufgaben zeigen auszuführen.

This is how it looks

Mehr Infos unter: https://code.visualstudio.com/Docs/editor/tasks

Verwandte Themen