fix: add type for importMetaGlob

This commit is contained in:
chenxuehai@alltuu.com
2023-03-10 11:23:06 +08:00
parent dc98b96ce2
commit 3d6465346c
4 changed files with 25 additions and 11 deletions

View File

@@ -3,8 +3,9 @@ import { createRouter, createWebHashHistory, RouteRecordRaw } from 'vue-router';
import { RedirectRoute } from '@/router/base';
import { PageEnum } from '@/enums/pageEnum';
import { createRouterGuards } from './router-guards';
import type { IModuleType } from './types';
const modules = import.meta.glob('./modules/**/*.ts', { eager: true });
const modules = import.meta.glob<IModuleType>('./modules/**/*.ts', { eager: true });
const routeModuleList: RouteRecordRaw[] = [];

View File

@@ -53,3 +53,7 @@ export interface Menu {
redirect?: string;
sort?: number;
}
export interface IModuleType {
default: Array<RouteRecordRaw> | RouteRecordRaw;
}