Vite 支持使用特殊的 import.meta.glob 函数从文件系统导入多个模块:
- / * 导入所有router
- const metaRouters = import.meta.globEager("./modules/*.ts");
打印 metaRouters
- // * 处理路由表
- export const routerArray: RouteRecordRaw[] = [];
- Object.keys(metaRouters).forEach(item => {
- Object.keys(metaRouters[item]).forEach((key: any) => {
- routerArray.push(...metaRouters[item][key]);
- });
- });
处理后的路由打印
./
开头)或绝对路径(以 /
开头,相对于项目根目录解析)。fast-glob
来实现的 —— 阅读它的文档来查阅 支持的 Glob 模式。'
,"
,```),例如,如果你想实现 '/Tom\'s files/**'
的效果,请使用 "/Tom's files/**"
代替。