diff options
author | Bastien Wirtz <bastien.wirtz@gmail.com> | 2020-05-30 23:22:02 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-05-30 23:22:02 -0700 |
commit | 5fa6b6cfa6b3010279ead23088add5c5664e8ac0 (patch) | |
tree | 5f3ffa4dc62b4355d38346ef0155878ca6aeedcd /src/registerServiceWorker.js | |
parent | ab7ac44c191e3b7dea696e76b74097e23f73b18c (diff) | |
parent | 9052ec59b75a37b4518ad39c493ee6c2d4198b98 (diff) | |
download | homer-5fa6b6cfa6b3010279ead23088add5c5664e8ac0.tar.gz homer-5fa6b6cfa6b3010279ead23088add5c5664e8ac0.tar.zst homer-5fa6b6cfa6b3010279ead23088add5c5664e8ac0.zip |
Merge pull request #62 from bastienwirtz/dev/build-system120405250
Build system integration using vue-cli.
Diffstat (limited to 'src/registerServiceWorker.js')
-rw-r--r-- | src/registerServiceWorker.js | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/src/registerServiceWorker.js b/src/registerServiceWorker.js new file mode 100644 index 0000000..1473a0a --- /dev/null +++ b/src/registerServiceWorker.js | |||
@@ -0,0 +1,34 @@ | |||
1 | /* eslint-disable no-console */ | ||
2 | |||
3 | import { register } from "register-service-worker"; | ||
4 | |||
5 | if (process.env.NODE_ENV === "production") { | ||
6 | register(`${process.env.BASE_URL}service-worker.js`, { | ||
7 | ready() { | ||
8 | console.log( | ||
9 | "App is being served from cache by a service worker.\n" + | ||
10 | "For more details, visit https://goo.gl/AFskqB" | ||
11 | ); | ||
12 | }, | ||
13 | registered() { | ||
14 | console.log("Service worker has been registered."); | ||
15 | }, | ||
16 | cached() { | ||
17 | console.log("Content has been cached for offline use."); | ||
18 | }, | ||
19 | updatefound() { | ||
20 | console.log("New content is downloading."); | ||
21 | }, | ||
22 | updated() { | ||
23 | console.log("New content is available; please refresh."); | ||
24 | }, | ||
25 | offline() { | ||
26 | console.log( | ||
27 | "No internet connection found. App is running in offline mode." | ||
28 | ); | ||
29 | }, | ||
30 | error(error) { | ||
31 | console.error("Error during service worker registration:", error); | ||
32 | }, | ||
33 | }); | ||
34 | } | ||