這可能是我效率低下的問題,而不是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和重新加載該頁面,但它需要5-6秒即可完成CSS編譯,那麼它就是一個完整的頁面刷新,而不是隻重新加載更改的CSS文件。
所以我的問題是這樣的:
如何保持它這麼長時間來編譯SASS並刷新頁面,還是我只是被以挑剔的,這是一個繼承一部分咕嚕?
如何從重新加載整個頁面,並重新加載從我的SASS編譯更改的CSS文件?
https://github.com/sindresorhus/time-grunt可以顯示哪些任務花費最多時間並幫助您優化任務。 –