Grunt LiveReload действительно медленный
Вероятно, это влияние моей неэффективной установки, а не проблема с grunt / livereload.
Вот мой тест часов в моем 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
}
}
},
Это перекомпилирует мой SASS и перезагрузит страницу, но для завершения компиляции CSS требуется 5-6 секунд, затем выполняется полное обновление страницы, а не просто перезагрузка измененного файла CSS.
Итак, мои вопросы таковы:
Как мне не допустить, чтобы компиляция SASS и обновление страницы заняли так много времени, или я просто требователен, и это наследственная часть ворчания?
Как избежать перезагрузки всей страницы и просто перезагрузить файл CSS, который изменился из моей компиляции SASS?