Browser Sync
browsersync · npmjs · github
Web sitesi oluştururken birden fazla tarayıcıyı ve cihazı senkronize halde gösterir. Kodunuzu kaydettiğiniz anda tarayıcıyı yeniler, F5
yapmanıza gerek kalmaz; bu da bize oldukça zaman kazandırır ve hızlı kod yazmamızı sağlar.
Kurulum
Aşağıdaki komut ile kurulum işlemini gerçekleştirebilirsiniz.
npm install browser-sync --save-dev
Kullanımı
var browsersync = require("browser-sync"),
gulp = require("gulp");
gulp.task("browsersync", function() {
browsersync({
server: {
baseDir: './'
},
open: false,
online: false,
notify: false
});
});
bworsersync
fonksiyonunu oluşturduktan sonra örneğin css dosyamızda değişiklik olduğunda tarayıcıyı yenilemek için şu kodu kullanın:
gulp.task("css", function() {
return gulp.src("./src/*.css")
// burada birkaç işlem yapıldığını varsayalım
.pipe(gulp.dest("./dest"))
.pipe(browsersync.reload({stream: true}))
});
Css dosyaları alınıp bir kaç işlem gerçekleştikten sonra, son halini dest
klasörüne atıyor, hemen ardından tarayıcıyı güncelliyor.
Gulp default fonksiyonuna browsersync
fonksiyonumuzu eklemeyi unutmayalım:
gulp.task("default", ["browsersync"]);
Browser Sync’ın Gulp için hazırladığı dokümana göz atabilirsiniz.