reactjs - Opprett react app pwa typescript-mal kan ikke oppdage service worker
Jeg kjørte npx create-react-app my-app --template cra-template-pwa-typescript for å lage en TypeScript PWA-mal i følge dokumentasjonen, og så endret jeg serviceWorker.unregister(); i index.js til serviceWorker.register(); og kjørte utviklingsbygget, men Chrome ser ut til ikke å finne service worker, Lighthouse returnerer: "Ingen samsvarende service worker oppdaget. Du kan trenge å laste siden på nytt, eller sjekke at omfanget til service workeren for den nåværende siden omfatter omfanget og start-URLen fra manifestet."
er det noe annet jeg må gjøre for å få det til å fungere?
Svar #1
Du bør lese det offisielle dokumentet, det finnes veldig detaljerte instruksjoner.
Servicearbeidere krever HTTPS, selv om for å legge til rette for lokal testing, gjelder ikke den policyen for localhost.
Servicearbeideren er bare aktivert i produksjonsmiljøet.