Sono nuovo per grugnire, ancora imparando, quindi sono arrivato a un problema molto strano. Quando eseguo l'attività "watch"
, la mia riga di comando si blocca, quindi in pratica non posso farci niente. Ricorda che l'attività è completata con successo. Questo è il mio comando di uscita di linea:blocco attività orologio da guardia grunt la riga di comando
C:\server\css-test>grunt w
Running "watch" task
Waiting...OK
>> File "compass-examples-master\02\sass\screen.scss" changed.
Running "compass" (compass) task
unchanged compass-examples-master/02/sass/ie.scss
unchanged compass-examples-master/02/sass/print.scss
overwrite compass-examples-master/02/stylesheets/new/sass/screen.css
Running "watch" task
Completed in 1.496s at Fri Mar 22 2013 19:31:37 GMT+0100 (Central Europe Standard Time) - Waiting...
Come potete vedere, tutto quello che faccio è correre "compass"
compito, che completa con successo.
Il punto di inserimento continua a lampeggiare dopo la parte di testo Waiting...
, ma l'input della tastiera non funziona.
La mia configurazione grugnito
module.exports = function (grunt)
{
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
compass: {
dist: {
options: {
sassDir: 'compass-examples-master/02',
cssDir: 'compass-examples-master/02/stylesheets/new',
imagesDir: 'compas-examples-master/02/images',
boring: false,
outputStyle: 'nested',
require: 'sass-media_query_combiner'
}
}
},
watch: {
files: 'compass-examples-master/02/sass/*',
tasks: ['c']
}
});
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-contrib-compass');
grunt.registerTask('c', 'compass');
grunt.registerTask('w', 'watch');
};
Credo che questo risolva il tuo problema, ma se ho frainteso la tua domanda, mi scuso. –
'&' non funziona. Tuttavia, l'apertura di un nuovo terminale funziona. C'è una documentazione su questo da qualche parte? Come sei arrivato con "" & "' e '(grunt w &)'? –
Mi dispiace che il & n siano basati su * nix e in qualche modo non ho notato le finestre C:/implicanti. Questo collegamento può indirizzarti nella giusta direzione per replicare questo comportamento su Windows. http://www.tomshardware.com/forum/34598-45-windows-command-background-unix. Se guardi approssimativamente a metà della pagina viene menzionato un comando 'start' che a me sembra funzionerebbe, ma non ne sono sicuro. –