Pessoal estou com um problema aqui na hora em que eu estou fazendo um watch e usando o browser sync ao mesmo tempo não funcionando o watch de compilação do sass, somente quando eu faço os depois em terminal diferente que funcionar caso contrario não.
aqui esta meu codigo
module.exports = function(grunt){ grunt.initConfig({ copy:{ public: { expand: true, cwd: 'public', src: '', dest: 'dist' } }, clean:{ dist: { src: 'dist' } }, sass: { dist:{ options:{ style: 'compressed', sourcemap: 'none' }, files: [{ expand: true, cwd: 'public/assets/sass', src: ['.scss', '.sass'], dest: 'public/assets/css', ext: '.css' }] } }, less: { options: { event: ['added', 'changed'] }, compilar: { expand: true, cwd: 'public/assets/less', src: ['/.less'], dest: 'public/assets/less-css', ext: '.css' } }, watch: { less: { options: { event: ['added', 'changed'] }, files: 'public/assets/less/**/.less', tasks: 'less:compilar' }, sass: { options:{ event: ['added', 'changed'] }, files: 'public/assets//*.scss', tasks: ['sass'] } }, browserSync:{ public: { bsFiles: { watchTask: true, src: ['public//*'] }, options: { server: { baseDir: 'public' } } } } });
grunt.loadNpmTasks("grunt-contrib-copy"); grunt.loadNpmTasks("grunt-contrib-clean"); grunt.loadNpmTasks("grunt-contrib-sass"); grunt.loadNpmTasks("grunt-contrib-less"); grunt.loadNpmTasks("grunt-contrib-imagemin"); grunt.loadNpmTasks("grunt-contrib-watch"); grunt.loadNpmTasks("grunt-browser-sync");
grunt.registerTask("server", ['browserSync']); grunt.registerTask("dist", ['clean', 'copy']); grunt.registerTask("compilar", ['watch']);
grunt.registerTask("default", ['server']); };