UNPKG

@opentiny/tiny-toolkit-pro

Version:

TinyPro Vue:开箱即用、前后端分离的 Vue 后台管理模板

16 lines (12 loc) 526 B
import type { RouteRecordRaw } from 'vue-router'; const modules = import.meta.glob ? import.meta.glob('./modules/*.ts', { eager: true }) : require.context('./module', false, /\.ts$/, 'sync') const appRoutes: RouteRecordRaw[] = []; Object.keys(modules).forEach((key) => { const defaultModule = modules[key].default; if (!defaultModule) return; const moduleList = Array.isArray(defaultModule) ? [...defaultModule] : [defaultModule]; appRoutes.push(...moduleList); }); export default appRoutes;