2012-10-16 8 views
5

Wenn Sie grunzen in sublime Text 2 auf Windows läuft es scheint, als ob es nur die erste Zeile der Ausgabe zeigt. Seltsamerweise sind alle Aufgaben erledigt. Das Hinzufügen von "shell": true oder false scheint keine Wirkung zu haben. Weder fügt cmd /c noch start /wait /b hinzu.sublime text 2 Konsole zeigt nur die erste Zeile von gruntjs Ausgabe

Wie kann ich erhabenen Text davon abhalten, den Rest der Ausgabe zu essen?

// grunt.sublime-build 
{ 
    "cmd": ["grunt.cmd", "--no-color", "--verbose"], 
    "working_dir": "${project_path:${folder}}", 
    "selector": ["source.js", "source.less", "source.json", "source.ts"], 
    "shell": true 
} 

Der einzige Ausgang ich erhalte, ist:

Initializing 
[Finished in 1.6s] 

aktualisieren Dies scheint Sublime Text 2 Ausgabe 23 bezogen werden: Windows Build Panel Eats Stdout.

Aktualisieren Es gibt eine Problemumgehung, aber es ist hässlich.

// grunt.sublime-build 
{ 
    "cmd": ["grunt.cmd", "--no-color", ">", "c:\\temp\\st2.txt", "&&", "type", "c:\\temp\\st2.txt"], 
    "working_dir": "${project_path:${folder}}", 
    "selector": ["source.js", "source.less", "source.json", "source.ts"] 
} 

Antwort

0

Ich habe einen etwas einfacheren Build-Skript, das die temporäre Datei im aktuellen Verzeichnis schreiben und entfernen:

{ 
    "cmd": ["grunt --no-color > grunt.status & type grunt.status && del grunt.status"], 
    "working_dir": "${project_path}/assets/js/src", 
    "shell": true 
} 

Quelle hier: https://gist.github.com/3951895

0

Ich hatte die gleichen Probleme mit Sublime Text, aber das Erstellen eines neuen Build-Befehls für jedes Projekt, an dem ich arbeitete, fühlte sich peinlich an. So war ich froh, als ich das Plugin Grunt gefunden und installiert habe.

Es funktionierte nicht auf allen verschiedenen Plattformen, an denen ich am Anfang arbeitete. Also bevor ich es wusste, war ich einer der Mitwirkenden in diesem Projekt. Es gibt Ihnen im Grunde alle Befehle in Ihrem Gruntfile mit dem Befehl CTRL + SHIFT + P - Grunt und alle Ihre Grunt-Aufgaben sind auf Knopfdruck. Wir haben die coffeescript basierte Gruntfile Unterstützung mit den neuesten Veröffentlichungen verloren, aber ich bin mir sicher, dass es bald wieder kommen wird.

Es ist ein registriertes Plugin, so dass Sie es mit Package Control installieren können.