Embark on a journey of knowledge! Take the quiz and earn valuable credits.
Take A QuizChallenge yourself and boost your learning! Start the quiz now to earn credits.
Take A QuizUnlock your potential! Begin the quiz, answer questions, and accumulate credits along the way.
Take A QuizGeneral Tech Bugs & Fixes 2 years ago
Posted on 16 Aug 2022, this text provides information on Bugs & Fixes related to General Tech. Please note that while accuracy is prioritized, the data presented might not be entirely correct or up-to-date. This information is offered for general knowledge and informational purposes only, and should not be considered as a substitute for professional advice.
It is the new version of @angular/pwa
package that has a few bugs. So running ng add @angular/pwa@0.6.8
worked perfectly for me.
To test the service worker locally: If you have Firebase added to your project (hosting), you can run ng build --prod
and then firebase serve
. When you don't have Firebase, you can run ng build --prod
, cd into the dist folder (depending on your config) and then run http-server -o
. If you don't have http-server
module, install it by running npm i -g http-server
No matter what stage you're at in your education or career, TuteeHub will help you reach the next level that you're aiming for. Simply,Choose a subject/topic and get started in self-paced practice sessions to improve your knowledge and scores.
General Tech 10 Answers
General Tech 7 Answers
General Tech 3 Answers
General Tech 9 Answers
Ready to take your education and career to the next level? Register today and join our growing community of learners and professionals.
manpreet
Best Answer
2 years ago
I tried all the solutions on the internet on how to add PWA to an Angular project, but still in Chrome Dev Tools, there are no service worker registered.
I did run
ng add @angular/pwa
, withng build --prod
andhttp-server -o
and still no service worker registered. It also does not add a @angular/service-worker package and also no Manifest.jsonfile like it should as indicated all over the internet.I also tried creating a new project with PWA pre-installed with
ng new myProject --service-worker
, also not working.I even tried registering the service working like below:
if ( 'serviceWorker' in navigator ) { window.addEventListener('load', function() { navigator.serviceWorker.register('/service-worker.js'); });
A side note: When I run
ng add @angular/pwa
I get a message "Path '/ngsw-config.json' already exist", so I found out that file is under @schematics package. The script only adds a @angular/pwapackage, which does not corrolate with the Angular PWA docs.Here is my environment :
What do I need to do to get a plain PWA Angular project?