mirror of
https://github.com/vuejs/vue-cli.git
synced 2026-05-01 09:21:03 -05:00
0f377bd31d
* feat: scaffold projects with eslint 6 * style: eslint fix * refactor: do not use hard-coded ecmaVersion, use babel-eslint for now * fix: upgrade to @vue/eslint-config-standard * style: continue fix lint errors * chore: upgrade to eslint-plugin-vue@^6.1.2 * refactor: use `ecmaVersion: 2020` for dynamic import syntax support * test: fix baseESLintConfig * chore: also update yarn.lock to fix CI caches * chore: update lockfile again, fix babel regressions * test: nightwatch tests should fail if lint errors occur * chore: update the lockfile (again), fixing a bug in airbnb config
24 lines
860 B
JavaScript
24 lines
860 B
JavaScript
/* eslint-disable-next-line no-redeclare */
|
|
/* global self */
|
|
|
|
// This service worker file is effectively a 'no-op' that will reset any
|
|
// previous service worker registered for the same host:port combination.
|
|
|
|
// It is read and returned by a dev server middleware that is only loaded
|
|
// during development.
|
|
|
|
// In the production build, this file is replaced with an actual service worker
|
|
// file that will precache your site's local assets.
|
|
|
|
self.addEventListener('install', () => self.skipWaiting())
|
|
|
|
self.addEventListener('activate', () => {
|
|
self.clients.matchAll({ type: 'window' }).then(windowClients => {
|
|
for (const windowClient of windowClients) {
|
|
// Force open pages to refresh, so that they have a chance to load the
|
|
// fresh navigation response from the local dev server.
|
|
windowClient.navigate(windowClient.url)
|
|
}
|
|
})
|
|
})
|