36 lines
809 B
JavaScript
36 lines
809 B
JavaScript
import 'babel-polyfill'
|
|
import Vue from 'vue'
|
|
import 'vuetify/dist/vuetify.min.css'
|
|
import Vuetify from 'vuetify'
|
|
import axios from 'axios'
|
|
import VueAxios from 'vue-axios'
|
|
import lodash from 'lodash'
|
|
import VueVimeoPlayer from 'vue-vimeo-player'
|
|
import apolloClient from './graphql/client'
|
|
import VueApollo from 'vue-apollo'
|
|
import App from './App'
|
|
import router from './router'
|
|
import store from '@/store/index'
|
|
|
|
Vue.config.productionTip = false
|
|
|
|
Object.defineProperty(Vue.prototype, '$lodash', { value: lodash })
|
|
|
|
Vue.use(VueApollo)
|
|
Vue.use(VueAxios, axios)
|
|
Vue.use(Vuetify)
|
|
Vue.use(VueVimeoPlayer)
|
|
|
|
const apolloProvider = new VueApollo({
|
|
defaultClient: apolloClient
|
|
})
|
|
|
|
/* eslint-disable no-new */
|
|
new Vue({
|
|
el: '#app',
|
|
store,
|
|
router,
|
|
provide: apolloProvider.provide(),
|
|
render: h => h(App)
|
|
})
|