14 lines
453 B
TypeScript
14 lines
453 B
TypeScript
import Layout from '@/layout/index.vue'
|
|
import { metaList } from '@/views/meta'
|
|
import { getRoutersByModules, sortRoutesByOrder } from 'vue3-common/utils/routerUtil'
|
|
|
|
const modules = {
|
|
...import.meta.glob('@/views/blog/**/*.vue'),
|
|
...import.meta.glob('@/views/dashboard/**/*.vue'),
|
|
...import.meta.glob('@/views/monitor/**/*.vue')
|
|
}
|
|
|
|
const adminRoutes = getRoutersByModules(modules, Layout, metaList)
|
|
|
|
export default sortRoutesByOrder(adminRoutes)
|