"grunhido assistir" sempre deixa de assistir depois de erros fatais - como fazê-lo novamente após alguns segundos automaticamente?

Dentro de algum projeto que eu uso Pesado para tarefas como SASS compilação e assim por diante. Basicamente, ele funciona como um encanto, mas enquanto eu estou escrevendo dentro do SASS arquivos, obviamente, às vezes, ocorre um erro como eu não estou acabado.

O relógio tarefa de minha Gruntfile é como este:

// watch files
watch: {
    sass: {
        files: ['web/var/static/**/*.scss','web/var/static/lib/**','web/var/static/js/*.js'],
        tasks: ['default']
    }
},

Eu iniciá-lo com o grunt watch na cli.

Exemplo de erro na Grunhido de registo:

Completed in 1.968s at Wed Sep 18 2019 13:43:01 GMT+0200 (Central European Summer Time) - Waiting...
>> File "web/var/static/sass/layout/footer.scss" changed.
Running "sass:dist" (sass) task

Running "autoprefixer:dist" (autoprefixer) task
>> 4 autoprefixed stylesheets created.

Running "cssmin:dist" (cssmin) task
>> 4 files created. 706.54 kB → 598.46 kB

Running "concat:dist" (concat) task

Running "uglify:main" (uglify) task

Done.
Completed in 1.769s at Wed Sep 18 2019 13:43:25 GMT+0200 (Central European Summer Time) - Waiting...
>> File "web/var/static/sass/layout/footer.scss" changed.
Running "sass:dist" (sass) task
Fatal error: Error: property "ul" must be followed by a ':'
        on line 52 of web/var/static/sass/layout/footer.scss
        from line 13 of web/var/static/sass/main.scss
>>     ul

   ----^

Eu sempre tenho que re-executar a tarefa, se isso acontece porque grunhido deixa de assistir. Que significa:

  • abra a janela do console
  • interromper a tarefa atual
  • iniciar a tarefa novamente
  • alterar um arquivo

Esta é realmente a abrandar.

Alguém já teve um problema semelhante? Como fazer grunhido repetir automaticamente após um erro assim que um novo arquivo de mudança acontece?

0
2019-09-18 13:52:54
origem
0 respostas

Veja mais perguntas por marcas