вот мой gruntfile:
module.exports = function(grunt) {
// Project configuration.
grunt.initConfig({
hologram: {
generate: {
options: {
config: 'config.yml'
}
}
},
libsass: {
files: {
src: 'src/scss/style.scss',
dest: 'templates/static/css/style.css'
}
},
connect: {
server: {
options: {
port: 8000,
hostname: 'localhost',
base: 'docs/',
livereload: 35729
}
}
},
watch: {
scss: {
files: ['src/scss/**/*.scss', 'templates/static/css/*.css'],
tasks: ['libsass','hologram'],
options: {
livereload: true
}
}
}
});
// Load plugins.
grunt.loadNpmTasks('grunt-libsass');
grunt.loadNpmTasks('grunt-hologram');
grunt.loadNpmTasks('grunt-contrib-connect');
grunt.loadNpmTasks('grunt-contrib-watch');
// Default task(s).
grunt.registerTask('default', ['connect','libsass','hologram','watch']);
};
И вот мой файл пакета:
{
"name": "...",
"version": "1.0.0",
"description": "...",
"dependencies": {
"grunt": "^0.4.5"
},
"devDependencies": {
"connect-livereload": "^0.5.2",
"grunt": "^0.4.5",
"grunt-contrib-connect": "^0.9.0",
"grunt-contrib-watch": "^0.6.1",
"grunt-hologram": "0.0.4",
"grunt-libsass": "^0.2.0"
},
"repository": {
"type": "git",
"url": "..."
},
"author": "Yann Bettremieux",
"homepage": "..."
}
Кажется, все работает нормально. Когда я захожу на http://localhost:8000/
, я вижу свой сайт, и когда я сохраняю просматриваемые файлы, страница перезагружается и т. д. Но на самом деле предыдущие изменения не перезагружаются. Это означает, что в первый раз, когда я редактирую файл SCSS, чтобы сказать color: blue
, я вижу в инспекторе, что некоторые файлы CSS livereload загружены, но на странице нет никаких изменений. Если я изменю CSS на color: red
, страница перезагрузится, но покажет все синим… Если я изменю его на зеленый, он перезагрузится и покажет мне все красным и т. д. и т. д.
Я попытался вместо этого использовать расширение chrome livereload, но это ничего не изменило. Я попробовал grunt-sass вместо libsass. Такое же поведение.
Не уверен, что еще попытаться решить эту проблему. Любой указатель в правильном направлении очень ценится!