Когда я запускаю задание grunt watch
в своем терминале, он, похоже, не набирает никаких изменений при изменении файлов.Команда Grunt 'watch' не работает
Я не уверен, что это моя файловая структура или конфигурация в моем Gruntfile.js
. Может ли кто-нибудь сообщить мне, что я сделал неправильно?
sass: {
dist: {
options: {
style: 'compressed',
require: 'susy'
},
files: {
'app/styles/css/main.css': 'app/styles/sass/main.scss'
}
}
},
css: {
files: ['css/*.scss'],
tasks: ['sass'],
options: {
spawn: false,
}
},
watch: {
css: {
files: 'app/styles/sass/*.scss',
tasks: ['sass'],
options: {
livereload: true,
},
}
}
});
grunt.loadNpmTasks('grunt-contrib-sass');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-autoprefixer');
grunt.loadNpmTasks('grunt-contrib-cssmin');
grunt.loadNpmTasks('grunt-contrib-watch');
grunt.loadNpmTasks('grunt-sprite-generator');
grunt.registerTask('watchfiles', ['sass', 'watch' ]);
И вы печатаете 'grunt watchfiles' или' grunt watch' в командной строке? –
@KJЦена да, я забыл упомянуть – NewKidOnTheBlock
Wel, я думаю, что 'livereload' должен идти под параметром' options' для [документации] (https://github.com/gruntjs/grunt-contrib-watch#optionslivereload). Кроме того, я бы удостоверился, что это правильный путь к вашему css «app/styles/css /». –