2012-10-16 3 views
5

Quando si esegue grunt in sublime testo 2 su Windows sembra che si pensi solo mostra la prima riga di output. Stranamente tutte le attività sono state completate. L'aggiunta di "shell": true o false non sembra avere alcun effetto. Non aggiunge neanche cmd /c o anche start /wait /b.testo sublime 2 console mostra solo la prima riga di output gruntjs

Come posso interrompere il testo sublime dal mangiare il resto dell'output?

// 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 
} 

L'unica uscita che ottengo è:

Initializing 
[Finished in 1.6s] 

Aggiornamento Questo sembra essere correlato a Sublime Text 2 Numero 23: Windows Build Panel Eats Stdout.

Aggiornamento C'è una soluzione, ma è brutta.

// 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"] 
} 

risposta

0

Ho messo insieme un po 'più semplice script di build che scriverà e rimuovere il file temporaneo nella directory corrente:

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

Fonte qui: https://gist.github.com/3951895

0

ho avuto gli stessi problemi con Testo sublime, ma creare un nuovo comando di compilazione per ogni progetto su cui ho lavorato mi è sembrato imbarazzante. Quindi ero felice quando ho trovato e installato il plugin Grunt.

Non ha funzionato su tutte le diverse piattaforme su cui ho lavorato all'inizio. Quindi, prima che me ne accorgessi, ero uno dei contributori a quel progetto. Fondamentalmente ti dà tutti i comandi nel tuo Gruntfile con il comando CTRL + SHIFT + P - Grunt e tutte le tue attività da grunt sono a portata di mano. Abbiamo perso il supporto basato sul coffeescript Gruntfile con le ultime versioni, ma sono certo che tornerà presto.

È un plug-in registrato, quindi è possibile installarlo con Package Control.