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.

  1. Servicearbeidere krever HTTPS, selv om for å legge til rette for lokal testing, gjelder ikke den policyen for localhost.

  2. Servicearbeideren er bare aktivert i produksjonsmiljøet.

Relaterte artikler