index.js 978 B

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import Vue from 'vue'
  2. import router from './router'
  3. import store from './store'
  4. // import { sync } from 'vuex-router-sync'
  5. import Meta from 'vue-meta'
  6. import InfiniteLoading from 'vue-infinite-loading'
  7. import VueScrollTo from 'vue-scrollto'
  8. import VueSelect from 'vue-select'
  9. import App from './App'
  10. import 'assets/css/mdi/css/materialdesignicons.css'
  11. // import 'mdi/font'
  12. import 'vue-select/src/scss/vue-select.scss'
  13. import 'assets/css/app.scss'
  14. Vue.use(Meta)
  15. Vue.use(InfiniteLoading, {
  16. props: {
  17. spinner: 'spiral'
  18. },
  19. slots: {
  20. noMore: '',
  21. noResult: ''
  22. }
  23. // system: {
  24. // throttleLimit: 50,
  25. // /* other settings need to configure */
  26. // }
  27. })
  28. Vue.use(VueScrollTo)
  29. Vue.component('v-select', VueSelect)
  30. window.apipath = process.env === 'prod' ? `http://${window.location.hostname}/api` : 'http://localhost:8984'
  31. // sync(store, router) // done. Returns an unsync callback fn
  32. new Vue({
  33. router,
  34. store,
  35. render: h => h(App)
  36. }).$mount('#app')