Вот мой Gruntfile.js
Grunt с LiveReload, чтобы замедлить
watch: {
options: { livereload: true },
compass: {
files: ['assets/sass/*.{scss,sass}'],
tasks: ['compass']
},
// js: {
// files: '<%= jshint.all %>',
// tasks: ['jshint', 'uglify']
// },
livereload: {
// files: ['*.html', '*.php', 'assets/stylesheets/**/*.{css}']
files: ['*.html', '*.php', 'assets/stylesheets/custom.css']
}
},
// compass and scss
compass: {
dist: {
options: {
config: 'config.rb',
force: true
}
}
},
и это выход из grunt watch
:
Done, without errors.
... Reload assets/sass/custom.scss ...
... Reload assets/stylesheets/custom.css ...
Completed in 11.033s at Fri Dec 06 2013 14:20:48 GMT+0100 (CET) - Waiting...
OK
>> File "assets/stylesheets/custom.css" changed.
>> File "assets/sass/custom.scss" changed.
Running "compass:dist" (compass) task
overwrite assets/stylesheets/custom.css (0.701s)
identical assets/stylesheets/app.css (3.452s)
Compilation took 4.158s
Done, without errors.
... Reload assets/sass/custom.scss ...
... Reload assets/stylesheets/custom.css ...
Completed in 10.719s at Fri Dec 06 2013 14:21:53 GMT+0100 (CET) - Waiting...
- ..so, почему LiveReload так много времени для обновления страницы, 10secs для предварительного просмотра любых изменений в моем .scss-файле, также как это было бы возможно не обновить страницу полностью, а только внести изменения .css на странице?
- ..на другой вещи, я хотел бы знать, как избежать этого компиляция отставание на app.css, которое заняло почти 4 секунды, и это не даже изменилось?
Я использую расширение браузера с поддержкой этой функции.
Спасибо.
Я также заметил проблемы с производительностью, поэтому мне интересно, какие здесь решения. – dmackerman