Allows you to add a service-worker.
yarn add @wmrjs/service-worker
## or
npm i --save @wmrjs/service-worker
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);
}