Sono nuovo di Gulp e volevo sfruttare la sua compilazione scss automatica e la sincronizzazione del browser. Ma non riesco a farlo funzionare.browser-sync non aggiorna la pagina dopo le modifiche con Gulp
ho messo a nudo tutto verso il basso per lasciare solo il contenuto della esempio sul sito web Browsersync:
http://www.browsersync.io/docs/gulp/#gulp-sass-css
var gulp = require('gulp');
var browserSync = require('browser-sync').create();
var sass = require('gulp-sass');
// Static Server + watching scss/html files
gulp.task('serve', ['sass'], function() {
browserSync.init({
server: "./app"
});
gulp.watch("app/scss/*.scss", ['sass']);
gulp.watch("app/*.html").on('change', browserSync.reload);
});
// Compile sass into CSS & auto-inject into browsers
gulp.task('sass', function() {
return gulp.src("app/scss/*.scss")
.pipe(sass())
.pipe(gulp.dest("app/css"))
.pipe(browserSync.stream());
});
gulp.task('default', ['serve']);
posso chiamare sorso servire. Il sito sta mostrando e ricevo un messaggio da Browsersync. Quando modifico l'HTML, la pagina viene ricaricata. Quando tuttavia modifico lo scss, posso vedere questo:
[BS] 1 file changed (test.css)
[15:59:13] Finished 'sass' after 18 ms
ma devo ricaricare manualmente. Cosa mi manca?
troppo male questo non era più facile. Se non fossi incappato nella tua risposta, non l'avrei mai capito con un setup MAMP/Gulp ... – BenRacicot
mi stavo chiedendo perché la mia pagina non si stava caricando ma in realtà stava iniettando css .. bello però. – Santosh