Skip to content

Instantly share code, notes, and snippets.

/* Example using caching */
import { ExpirationPlugin } from 'workbox-expiration';
import { precacheAndRoute } from 'workbox-precaching';
import { registerRoute } from 'workbox-routing';
import { StaleWhileRevalidate } from 'workbox-strategies';
// Inject workbox in Service Worker
precacheAndRoute(self.__WB_MANIFEST);
// Enable navigation preload (work in Chrome)
if ('serviceWorker' in navigator) {
navigator.serviceWorker.register('./sw.js') // Path to sw file
}