github.com/e154/smart-home@v0.17.2-0.20240311175135-e530a6e5cd45/static_source/admin/src/main.ts (about) 1 // 引入windi css 2 import '@/plugins/windi.css' 3 4 // 导入全局的svg图标 5 import '@/plugins/svgIcon' 6 7 // 初始化多语言 8 import {setupI18n} from '@/plugins/vueI18n' 9 10 // 引入状态管理 11 import {setupStore} from '@/store' 12 13 // 全局组件 14 import {setupGlobCom} from '@/components' 15 16 // 引入element-plus 17 import {setupElementPlus} from '@/plugins/elementPlus' 18 19 // 引入全局样式 20 import '@/styles/index.less' 21 22 // 引入动画 23 import '@/plugins/animate.css' 24 25 // 路由 26 import {setupRouter} from './router' 27 28 // 权限 29 import {setupPermission} from './directives' 30 31 import {createApp} from 'vue' 32 33 import App from './App.vue' 34 35 import './permission' 36 37 import OpenLayersMap from "vue3-openlayers"; 38 39 import 'unfonts.css' 40 41 import '@imengyu/vue3-context-menu/lib/vue3-context-menu.css' 42 import ContextMenu from '@imengyu/vue3-context-menu' 43 44 45 // 创建实例 46 const setupAll = async () => { 47 const app = createApp(App) 48 49 await setupI18n(app) 50 51 setupStore(app) 52 53 setupGlobCom(app) 54 55 setupElementPlus(app) 56 57 setupRouter(app) 58 59 setupPermission(app) 60 61 app.use(OpenLayersMap); 62 63 app.use(ContextMenu); 64 65 app.mount('#app') 66 } 67 68 setupAll()