Skip to content

George-A-Payne/service-worker-loader

 
 

Repository files navigation

service-worker-loader

NPM version Node version Peer dependency status Dependency status Build status

Modern ServiceWorker loader for Webpack.

Install

npm i -D service-worker-loader
# or
yarn add -D service-worker-loader
import registerServiceWorker, {
    ServiceWorkerNoSupportError
} from 'service-worker-loader!./sw';

registerServiceWorker({ scope: '/' }).then((registration) => {
    console.log('Success!');
    console.log(registration);
}).catch((err) => {

    if (err instanceof ServiceWorkerNoSupportError) {
        console.log('ServiceWorker is not supported.');
    } else {
        console.log('Error!');
    }
});

Options

filename

Defaults to "[name].js". Specify the file name for generated ServiceWorker file

publicPath

Defaults to "/". Overrides default publicPath.

outputPath

Overrides output path for all ServiceWorkers.

Credit

This loader is based almost entirely on worker-loader by @sokra.

License

MIT


NPM

About

A maintained fork of ServiceWorker loader for Webpack

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • JavaScript 97.3%
  • HTML 2.7%