Jestem nowicjuszem w Gulp i chciałem skorzystać z jego automatycznej kompilacji scss i synchronizacji przeglądarki. Ale nie mogę zmusić go do działania.Przeglądarka-sync nie odświeża strony po zmianach z Gulpem
rozebrałem wszystko w dół, aby pozostawić tylko zawartość przykład na stronie internetowej 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']);
mogę zadzwonić łyk służyć. Witryna jest wyświetlana i otrzymuję komunikat od Browsersync. Kiedy modyfikuję HTML, strona jest przeładowywana. Kiedy jednak zmodyfikować SCSS, widzę to:
[BS] 1 file changed (test.css)
[15:59:13] Finished 'sass' after 18 ms
ale muszę przeładować ręcznie. czego mi brakuje?
Szkoda, że to nie było łatwiejsze. Gdybym nie natknął się na twoją odpowiedź, nigdy bym się tego nie domyślił z konfiguracją MAMP/Gulp ... – BenRacicot
Zastanawiam się, dlaczego moja strona nie ładuje się, ale w rzeczywistości to było wstrzykiwanie css .. miło. – Santosh