main.js 664 B

1234567891011121314151617181920212223
  1. import Vue from 'vue'
  2. import Main from './main.vue'
  3. const serviceWorkerFile = require('file-loader!./service-worker.js')
  4. if ('serviceWorker' in navigator) {
  5. navigator.serviceWorker.getRegistrations()
  6. .then(regs => Promise.all(regs.map(reg => reg.unregister())))
  7. .then(() => navigator.serviceWorker.register(serviceWorkerFile))
  8. .then(function(registration) {
  9. console.log('Registration successful, scope is:', registration.scope);
  10. })
  11. .catch(function(error) {
  12. console.log('Service worker registration failed, error:', error);
  13. });
  14. }
  15. const component = new Vue({
  16. el: document.body,
  17. components: { Main },
  18. render: ce => ce('Main')
  19. })