| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596 |
- import Vue from 'vue'
- import VueRouter from 'vue-router'
- import Main from './main.vue'
- import colors from 'vuetify/es5/util/colors'
- import 'vuetify/dist/vuetify.min.css'
- import Vuetify, {
- VApp, // required
- VNavigationDrawer,
- VFooter,
- VToolbar,
- VFadeTransition,
- VContent,
- VContainer,
- VToolbarSideIcon,
- VToolbarTitle,
- VIcon,
- VListTile,
- VListTileAction,
- VListTileTitle,
- VList,
- VListGroup,
- VDivider,
- VTextField,
- VForm,
- VBtn,
- VAlert,
- VLayout,
- VCard,
- VCardTitle,
- VCardText,
- VCardActions
- } from 'vuetify/lib'
- import { Ripple } from 'vuetify/lib/directives'
- Vue.use(VueRouter)
- Vue.use(Vuetify, {
- components: {
- VApp,
- VNavigationDrawer,
- VFooter,
- VToolbar,
- VFadeTransition,
- VContent,
- VContainer,
- VToolbarSideIcon,
- VToolbarTitle,
- VIcon,
- VListTile,
- VListTileAction,
- VListTileTitle,
- VList,
- VListGroup,
- VDivider,
- VForm,
- VTextField,
- VBtn,
- VAlert,
- VLayout,
- VCard,
- VCardTitle,
- VCardText,
- VCardActions
- },
- directives: {
- Ripple
- },
- theme: {
- primary: colors.orange.darken3, // #E53935
- secondary: colors.orange.lighten4, // #FFCDD2
- accent: colors.indigo.base // #3F51B5,
- }
- })
- const component = new Vue({
- el: 'app',
- components: { Main },
- render: ce => ce('Main')
- })
- const serviceWorkerFile = require('file-loader!./service-worker.js')
- if ('serviceWorker' in navigator) {
- navigator.serviceWorker.getRegistrations()
- .then(regs => Promise.all(regs.map(reg => reg.unregister())))
- .then(() => navigator.serviceWorker.register(serviceWorkerFile))
-
- .then(function(registration) {
- console.log('Registration successful, scope is:', registration.scope);
- })
- .catch(function(error) {
- console.log('Service worker registration failed, error:', error);
- });
- }
|