| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import FloatingVue from 'floating-vue'
- import Message from 'vue-m-message'
- import App from './App.vue'
- import router from './router'
- import pinia from './store'
- import ui from './ui-provider'
- import * as ElementPlusIconsVue from '@element-plus/icons-vue'
- import '@/utils/system.copyright'
- import 'floating-vue/dist/style.css'
- import 'vue-m-message/dist/style.css'
- import 'overlayscrollbars/overlayscrollbars.css'
- // 自定义指令
- import directive from '@/utils/directive'
- // 加载 svg 图标
- import 'virtual:svg-icons-register'
- import 'virtual:uno.css'
- // 全局样式
- import '@/assets/styles/globals.css'
- import VueCropper from "vue-cropper";
- import "vue-cropper/dist/index.css";
- const app = createApp(App)
- for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
- app.component(key, component)
- }
- app.use(FloatingVue, {
- distance: 12,
- })
- app.use(Message)
- app.use(pinia)
- app.use(router)
- app.use(VueCropper)
- app.use(ui)
- directive(app)
- app.mount('#app')
|