-
Notifications
You must be signed in to change notification settings - Fork 13
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(pwa): implementa service worker y manifiest para activar pwa #86
Conversation
Perdón por el retraso en la revisión. Tuve que evacuar mi casa durante unos días debido al huracán Dorian. |
Cambios listos! |
@@ -0,0 +1,51 @@ | |||
{ | |||
"name": "Angular Hispano", | |||
"short_name": "NGHispano", |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
"short_name": "NGHispano", | |
"short_name": "ng-hispano", |
En el futuro, por favor envíe sus cambios a una rama de este repositorio en lugar de a su fork. Esto permite a los encargados de realizar cambios y fusionar el código más rápidamente. |
@all-contributors please add @mahcr for code |
I've put up a pull request to add @mahcr! 🎉 |
Descripción:
Este pull request habilita un service worker para hacer "caching" de los assets a través
ServiceWorkerModule
. Esto a su vez convierte la aplicación en un PWA.Tomar en cuenta:
AngularFirePerformanceModule
en local aparece este error.No lo veo en production. Para evitar que este error impida el registro del service worker, el modulo se configuro para que se registre inmediatamente el app inicia como "workaround".
Cambios realizados:
¿Como probar el código?:
npm run build:prod
cd dist/web && npx http-server -c-1 .
incognito
http://127.0.0.1:8080
offline
he ir al tab de networkNote: El app al iniciar va a cambiar la ruta a
<host>/acerca
provocando que cuando se le de "refresh"http-server
intente buscar un folder o ruta con el mismo nombre, debido a que el app no esta utilizandohash
para manejar las rutas. Solo se debe de borrar el/acerca
del url y recargar la pagina para iniciar el app de nuevo.Pruebas realizadas:
Mismas descritas arriba.
Resultados: