main.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596
  1. import Vue from 'vue'
  2. import VueRouter from 'vue-router'
  3. import Main from './main.vue'
  4. import colors from 'vuetify/es5/util/colors'
  5. import 'vuetify/dist/vuetify.min.css'
  6. import Vuetify, {
  7. VApp, // required
  8. VNavigationDrawer,
  9. VFooter,
  10. VToolbar,
  11. VFadeTransition,
  12. VContent,
  13. VContainer,
  14. VToolbarSideIcon,
  15. VToolbarTitle,
  16. VIcon,
  17. VListTile,
  18. VListTileAction,
  19. VListTileTitle,
  20. VList,
  21. VListGroup,
  22. VDivider,
  23. VTextField,
  24. VForm,
  25. VBtn,
  26. VAlert,
  27. VLayout,
  28. VCard,
  29. VCardTitle,
  30. VCardText,
  31. VCardActions
  32. } from 'vuetify/lib'
  33. import { Ripple } from 'vuetify/lib/directives'
  34. Vue.use(VueRouter)
  35. Vue.use(Vuetify, {
  36. components: {
  37. VApp,
  38. VNavigationDrawer,
  39. VFooter,
  40. VToolbar,
  41. VFadeTransition,
  42. VContent,
  43. VContainer,
  44. VToolbarSideIcon,
  45. VToolbarTitle,
  46. VIcon,
  47. VListTile,
  48. VListTileAction,
  49. VListTileTitle,
  50. VList,
  51. VListGroup,
  52. VDivider,
  53. VForm,
  54. VTextField,
  55. VBtn,
  56. VAlert,
  57. VLayout,
  58. VCard,
  59. VCardTitle,
  60. VCardText,
  61. VCardActions
  62. },
  63. directives: {
  64. Ripple
  65. },
  66. theme: {
  67. primary: colors.orange.darken3, // #E53935
  68. secondary: colors.orange.lighten4, // #FFCDD2
  69. accent: colors.indigo.base // #3F51B5,
  70. }
  71. })
  72. const component = new Vue({
  73. el: 'app',
  74. components: { Main },
  75. render: ce => ce('Main')
  76. })
  77. const serviceWorkerFile = require('file-loader!./service-worker.js')
  78. if ('serviceWorker' in navigator) {
  79. navigator.serviceWorker.getRegistrations()
  80. .then(regs => Promise.all(regs.map(reg => reg.unregister())))
  81. .then(() => navigator.serviceWorker.register(serviceWorkerFile))
  82. .then(function(registration) {
  83. console.log('Registration successful, scope is:', registration.scope);
  84. })
  85. .catch(function(error) {
  86. console.log('Service worker registration failed, error:', error);
  87. });
  88. }