Browser sync

What is BrowserSync?

Roktim Sazib
Oceanize Lab Geeks
Published in
2 min readNov 27, 2017

--

BrowserSync makes your tweaking and testing faster by syncronising file changes and interactions across multiple devices.

Key Feature

  • Scroll on one browser; other browsers follow the scroll to the same point
  • Click links; other browsers load the clicked URL
  • Fill out & submit forms; other browsers submit
  • Test responsive designs; see your site rendered on different devices at one time
  • Change HTML, CSS & JS; automatically inject those new files without a page refresh
  • Extra: BrowserSync is compatible with many task runners like GULP and Grunt. And they work across many operating systems.
Browser-Sync run

Install BrowserSync

BrowserSync is an npm package, as such it needs Node.js installed. To install BrowserSync globally.

BrowserSync and Gulp task-runner

First install globally gulp in your project then create a browser sync instance.like this flowing code

var bs = require(‘browser-sync’).create(); //
gulp.task(‘browser-sync’, function() {
bs.init({
server: {
baseDir: “./”
}
});
});

And run this comment : gulp browser-sync

How does BrowserSync Work?

First off, BrowserSync creates a small server, but if you already have a server setup, BrowserSync can hook into that server and act as a proxy. Next, it injects a javascript file on every page; This file makes use of WebSockets to communicate between the server and the client to watch changes to your code or browser action. As soon as BrowserSync detects an action it performs a page reload.

--

--

Roktim Sazib
Oceanize Lab Geeks

Hi i’m Roktim Sazib from Bangladesh. Sr.front end developer at Oceanize Inc.I have 6 year experience in this field