いくつかのプロジェクトでモジュールを正常に使用し@angular/service-worker
ましたが、最新のプロジェクトでデバッグできないように見えるサイレントエラーの問題が発生しています。私の構成とセットアップは他のプロジェクトと同じで、出力されたビルド (CLI v1.6.2 経由) は正しいようです:
私の最初の考えは、環境変数に何か問題があると思ったので、ロギングを行ってビルド後であることを確認enabled
しtrue
、テストのためだけにすべての環境でハードコーディングすることさえしました:
ServiceWorkerModule.register('/ngsw-worker.js', {
enabled: true
})
それでも、アプリを実行すると、ローカルであるhttp-server
か、prod モードが有効になっている dev または qa 環境であるかに関係なく、開発ツールに Service Worker が登録されておらず、コンソールにエラーや警告が表示されません。
この場合、サイレントエラーの原因となる可能性のあるアイデアはありますか? 私は頭を悩ませ、実用的なソリューションとこれを比較しましたが、解決策が思いつかないようです。また、このタイプのシナリオをさらにデバッグする方法はありますか?
助けてくれてありがとう!