main.js 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. import Vue from 'vue'
  2. import App from './App.vue'
  3. import router from './router'
  4. import Antd from 'ant-design-vue'
  5. import ElementUI from 'element-ui';
  6. import 'element-ui/lib/theme-chalk/index.css';
  7. import locale from 'element-ui/lib/locale/lang/zh-CN'
  8. import * as echarts from 'echarts';
  9. import 'animate.css/animate.min.css'
  10. import { PiniaVuePlugin, createPinia } from 'pinia'
  11. /* 自定义滚动条 */
  12. // 组件引入
  13. import { HappyScroll } from 'vue-happy-scroll'
  14. // 组件命名
  15. Vue.component('happy-scroll', HappyScroll)
  16. // 组件样式引入
  17. import 'vue-happy-scroll/docs/happy-scroll.css'
  18. // 全局方法
  19. import util from '@/utils/index'
  20. // 常量
  21. import constant from '@/utils/constant.js'
  22. // 时间插件
  23. import moment from '@/utils/moment_set.js'
  24. Vue.prototype.$util = util
  25. Vue.prototype.$constant = constant
  26. Vue.prototype.$echarts = echarts
  27. Vue.prototype.$moment = moment
  28. Vue.use(Antd)
  29. Vue.use(ElementUI, { locale });
  30. Vue.use(PiniaVuePlugin)
  31. new Vue({
  32. router,
  33. data: {
  34. moment,
  35. },
  36. pinia: createPinia(),
  37. render: h => h(App),
  38. }).$mount('#app')