Sanakey
5 天以前 2af71bcf522c485ea005184c977986374a7dcc4a
src/router/routes/index.ts
@@ -1,6 +1,7 @@
import type { AppRouteRecordRaw, AppRouteModule } from '@/router/types';
import { PAGE_NOT_FOUND_ROUTE, REDIRECT_ROUTE } from '@/router/routes/basic';
import { useEmailRouterStoreWithout } from '@/store/modules/emailRouter';
import { mainOutRoutes } from './mainOut';
import { PageEnum } from '@/enums/pageEnum';
@@ -8,6 +9,7 @@
// import.meta.glob() 直接引入所有的模块 Vite 独有的功能
const modules = import.meta.glob('./modules/**/*.ts', { eager: true });
const routeModuleList: AppRouteModule[] = [];
// 加入到路由集合中
@@ -15,6 +17,10 @@
  const mod = (modules as Recordable)[key].default || {};
  const modList = Array.isArray(mod) ? [...mod] : [mod];
  routeModuleList.push(...modList);
  if (mod.name === 'Email'){
    const emailRouter = useEmailRouterStoreWithout();
    emailRouter.setEmailRouters(mod.children)
  }
});
export const asyncRoutes = [PAGE_NOT_FOUND_ROUTE, ...routeModuleList];