import Vue from 'vue' import App from './App.vue' import router from './router' import Antd from 'ant-design-vue' import ElementUI from 'element-ui'; import 'element-ui/lib/theme-chalk/index.css'; import locale from 'element-ui/lib/locale/lang/zh-CN' import * as echarts from 'echarts'; import 'animate.css/animate.min.css' import { PiniaVuePlugin, createPinia } from 'pinia' /* 自定义滚动条 */ // 组件引入 import { HappyScroll } from 'vue-happy-scroll' // 组件命名 Vue.component('happy-scroll', HappyScroll) // 组件样式引入 import 'vue-happy-scroll/docs/happy-scroll.css' // 全局方法 import util from '@/utils/index' // 常量 import constant from '@/utils/constant.js' // 时间插件 import moment from '@/utils/moment_set.js' Vue.prototype.$util = util Vue.prototype.$constant = constant Vue.prototype.$echarts = echarts Vue.prototype.$moment = moment Vue.use(Antd) Vue.use(ElementUI, { locale }); Vue.use(PiniaVuePlugin) new Vue({ router, data: { moment, }, pinia: createPinia(), render: h => h(App), }).$mount('#app')