export default function swDev() { let swUrl = `${process.env.PUBLIC_URL}/sw.js` if('serviceWorker' in navigator) { navigator.serviceWorker.register(swUrl).then((res) => { console.warn("response", res) }).catch((err) => { console.warn("error is: ", err) }) } else { console.log("service worker is not supported") } }este es el siguiente código. También llamé a esta función en el archivo index.js en mi aplicación de reacción. También creó un archivo sw.js simple con un mensaje de que el archivo está adjunto.
También debe verificar si la ventana está definida. El trabajador del servicio solo debe inicializarse en el lado del cliente
(typeof window != 'undefined' && window.document);