zhangwei
2025-12-19 348247468ec9fe4998af66620de420ffbd460e22
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
import { createApp } from 'vue'
import  ElementPlus,{ ElMessageBox, ElMessage} from 'element-plus'
import zhCn from 'element-plus/es/locale/lang/zh-cn'
import 'element-plus/dist/index.css'
import App from './App.vue'
import './index.css'
import router from './router'
import { useRoute } from 'vue-router'
import { createPinia } from 'pinia'
import VueCropper from "vue-cropper";
import "vue-cropper/dist/index.css";
import '@/assets/iconfont/iconfont.css'
//常用方法库
import * as method from '@/common/method.js'
import * as param from '@/common/param.js'
const app = createApp(App)
app.config.globalProperties.$meth = method;
app.config.globalProperties.$param = param;
app.config.globalProperties.$route = useRoute();
import piniaPluginPersistedstate from 'pinia-plugin-persistedstate';
const pinia = createPinia()
pinia.use(piniaPluginPersistedstate);
app.use(pinia)
app.use(ElMessageBox)
app.use(ElMessage)
app.use(VueCropper);
app.use(ElementPlus, {
    locale: zhCn,
  })
app.use(router)
app.mount('#app')