Skip to content

Latest commit

 

History

History

sw-plugin

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

@wmrjs/service-worker

Allows you to add a service-worker.

Installation

yarn add @wmrjs/service-worker
## or
npm i --save @wmrjs/service-worker

Usage

We'll have to start out by adding a simple Workbox-based service worker

// public/sw.js
import { pageCache, staticResourceCache } from 'workbox-recipes';

pageCache();
staticResourceCache();

Then we use the special sw: prefix to import it and tell the plugin it's a service-worker

// public/index.js
import swURL from 'sw:./sw.js';
navigator.serviceWorker.register(swURL);

And finally we'll add the plugin to our wmr-config.

// wmr.config.js
import swPlugin from '@wmrjs/service-worker';

export default function (options) {
	swPlugin(options);
}