Grunt LiveReload é realmente lento

Isso provavelmente é um efeito da minha configuração ineficiente e não um problema com o grunhido / carga do fígado.

Aqui está o meu teste de relógio no meu grunfile.js:

watch: {
    images: {
        files: ['images/**/*.{png,jpg,gif}', 'images/*.{png,jpg,gif}'],
        tasks: ['imagemin'],
        options: {
            spawn: false
        }
    },
    js: {
        files: ['js/*.js','js/**/*.js'],
        tasks: ['jshint'],
        options: {
            spawn: false
        }
    },
    svgs: {
        files: ['images/*.svg','images/**/*.svg'],
        task: ['svgmin'],
        options: {
            span: false
        }
    },
    scss: {
        files: ['sass/*.scss', 'sass/**/*.scss'],
        tasks: ['sass','autoprefixer'],
        sourceComments: 'normal',
        options: {
            nospawn: true,
            livereload: true
        }
    }
},

Isso recompilará meu SASS e recarregará a página, mas leva de 5 a 6 segundos para concluir a compilação do CSS e, em seguida, ele fará uma atualização completa da página, em vez de apenas recarregar o arquivo CSS alterado.

Então, minhas perguntas são:

Como evito que demore tanto tempo para compilar o SASS e atualizar a página, ou estou apenas exigindo muito, e isso é uma parte herdada do grunhido?

Como evitar recarregar a página inteira e apenas recarregar o arquivo CSS que foi alterado na minha compilação SASS?

questionAnswers(3)

yourAnswerToTheQuestion