main.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  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. } from 'vuetify/lib'
  29. import { Ripple } from 'vuetify/lib/directives'
  30. Vue.use(VueRouter)
  31. Vue.use(Vuetify, {
  32. components: {
  33. VApp,
  34. VNavigationDrawer,
  35. VFooter,
  36. VToolbar,
  37. VFadeTransition,
  38. VContent,
  39. VContainer,
  40. VToolbarSideIcon,
  41. VToolbarTitle,
  42. VIcon,
  43. VListTile,
  44. VListTileAction,
  45. VListTileTitle,
  46. VList,
  47. VListGroup,
  48. VDivider,
  49. VForm,
  50. VTextField,
  51. VBtn,
  52. VAlert,
  53. VLayout
  54. },
  55. directives: {
  56. Ripple
  57. },
  58. theme: {
  59. primary: colors.orange.darken3, // #E53935
  60. secondary: colors.orange.lighten4, // #FFCDD2
  61. accent: colors.indigo.base // #3F51B5,
  62. }
  63. })
  64. const component = new Vue({
  65. el: 'app',
  66. components: { Main },
  67. render: ce => ce('Main')
  68. })
  69. const serviceWorkerFile = require('file-loader!./service-worker.js')
  70. if ('serviceWorker' in navigator) {
  71. navigator.serviceWorker.getRegistrations()
  72. .then(regs => Promise.all(regs.map(reg => reg.unregister())))
  73. .then(() => navigator.serviceWorker.register(serviceWorkerFile))
  74. .then(function(registration) {
  75. console.log('Registration successful, scope is:', registration.scope);
  76. })
  77. .catch(function(error) {
  78. console.log('Service worker registration failed, error:', error);
  79. });
  80. }