Je travaille sur un React Application Web progressif construit à partir de Create-React-APP et tente d'enregistrer un travailleur de service.
Cependant, après avoir suivi la documentation sur Create-React-App qui a simplement dit de modifier Serviceworker.unregister () à Serviceworker.register (), n'inscrit rien.
Même à partir d'un nouveau projet Create-React-App, cela ne fonctionne toujours pas.
La documentation semble très maigre pour ce sujet, y a-t-il autre chose que je dois faire pour enregistrer le service de service par défaut généré par Create-React-App?
Si vous ne voyez pas votre agent de service actif dans l'onglet Applications de Dev Outils, vous pouvez essayer ce qui suit:
npm gérer prod
Ensuite, si vous souhaitez exécuter un serveur de dev, vous pouvez suivre cela avec:
servir -s Construire
et accédez à votre site Web sur l'URL spécifiée dans la réponse (probablement localhost: 5000).
J'ai eu le même problème alors que je bricolais avec des ouvriers de service simultanément, et même si j'ai créé une nouvelle application Create-React-APP, a changé unregister
à register
, cela n'a toujours pas fonctionné. C'était Tout d'abord quand j'ai redémarré chrome, construit mon application et le servi avec serve
qu'il a commencé à travailler.
J'ai également supprimé la condition de production si pour lui permettre partout.