tapio / live-server

A simple development http server with live reload capability.
http://tapiov.net/live-server/
4.41k stars 484 forks source link

Added beforeReload hook #366

Open lucafabbian opened 3 years ago

lucafabbian commented 3 years ago

Add beforeReload option. Now you can run a javascript function every time a change is detected.

Example:

liveServer.start({
  beforeReload: (changePath) => { 
    console.log(changePath + " file has changed! Reloading...")
  } 
});

It supports Promises and async functions too:

liveServer.start({
  beforeReload: async(changePath) => { 
    /* await some async resource
      the page will not reload until the resource is ready */
  } 
});