main.js 852 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. import 'uno.css'
  2. import Vue from 'vue'
  3. import http from '@/http/index.js'
  4. import App from './App.vue'
  5. import router from './router'
  6. import store from './store'
  7. import vueParticles from 'vue-particles'
  8. import Vcomp from './components/index'
  9. import Toast from './components/toast'
  10. import util from '@/util/index.js'
  11. import '@/assets/styles/base.scss'
  12. import '@/assets/styles/common.scss'
  13. import '@/assets/styles/common.less'
  14. import '@/assets/iconfont/iconfont.css'
  15. import '@/assets/icon2/font/iconfont.css'
  16. Vue.use(http)
  17. Vue.use(vueParticles)
  18. Vue.use(Vcomp)
  19. Vue.config.productionTip = false
  20. Vue.prototype.$Toast = Toast
  21. Vue.prototype.$util = util
  22. router.beforeEach((to, from, next) => {
  23. if (to.meta.title) {
  24. document.title = to.meta.title
  25. }
  26. next()
  27. })
  28. window.$this = new Vue({
  29. router,
  30. store,
  31. render: (h) => h(App),
  32. }).$mount(`#app`)