main.js 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. import Vue from 'vue'
  2. import Main from './main.vue'
  3. import colors from 'vuetify/es5/util/colors'
  4. import 'vuetify/dist/vuetify.min.css'
  5. import Vuetify, {
  6. VApp, // required
  7. VNavigationDrawer,
  8. VFooter,
  9. VToolbar,
  10. VFadeTransition,
  11. VContent,
  12. VContainer,
  13. VToolbarSideIcon,
  14. VToolbarTitle
  15. } from 'vuetify/lib'
  16. import { Ripple } from 'vuetify/lib/directives'
  17. Vue.use(Vuetify, {
  18. components: {
  19. VApp,
  20. VNavigationDrawer,
  21. VFooter,
  22. VToolbar,
  23. VFadeTransition,
  24. VContent,
  25. VContainer,
  26. VToolbarSideIcon,
  27. VToolbarTitle
  28. },
  29. directives: {
  30. Ripple
  31. },
  32. theme: {
  33. primary: colors.deepPurple.darken1, // #E53935
  34. secondary: colors.deepPurple.lighten4, // #FFCDD2
  35. accent: colors.green.base // #3F51B5
  36. }
  37. })
  38. const component = new Vue({
  39. el: document.body,
  40. components: { Main },
  41. render: ce => ce('Main')
  42. })
  43. const serviceWorkerFile = require('file-loader!./service-worker.js')
  44. if ('serviceWorker' in navigator) {
  45. navigator.serviceWorker.getRegistrations()
  46. .then(regs => Promise.all(regs.map(reg => reg.unregister())))
  47. .then(() => navigator.serviceWorker.register(serviceWorkerFile))
  48. .then(function(registration) {
  49. console.log('Registration successful, scope is:', registration.scope);
  50. })
  51. .catch(function(error) {
  52. console.log('Service worker registration failed, error:', error);
  53. });
  54. }