123456789101112131415161718192021222324 |
- import { setupRouter } from '@/router'
- import { setupPinia } from '@/stores'
- import { setupAuthRoutes } from '@/router/modules/authRouts'
- // import Icon from '@/components/Icon/index.vue'
- import { setupDirectives } from '@/directives/index'
- import { setupElIcons } from './el-icons'
- import ElementPlus from 'element-plus'
- import type { App } from 'vue'
- export default {
- install(app: App<Element>) {
- app.use(ElementPlus)
- // 自定义指令
- setupDirectives(app)
- // // 路由(router)
- setupRouter(app)
- // // 状态管理(store)
- setupPinia(app)
- // 自定义icon
- // app.component('Icon', Icon)
- setupElIcons(app)
- // 路由
- setupAuthRoutes()
- }
- }
|