ray-template/src/router/routeModules.ts
2023-06-29 17:51:47 +08:00

28 lines
678 B
TypeScript

/**
*
* @author Ray <https://github.com/XiaoDaiGua-Ray>
*
* @date 2023-06-01
*
* @workspace ray-template
*
* @remark 今天也是元气满满撸代码的一天
*/
/**
*
* 描述:
* - 自动导入所有路由模块
* - 平铺所有路由
*
* modules 模块下每一个 ts 文件视为一个路由模块(route)
* 每个模块必须配置 meta 属性
* 如果不设置 order 属性, 则会默认排在前面
*/
import { combineRawRouteModules } from '@/router/helper/combine'
import { orderRoutes } from '@/router/helper/orderRoutes'
/** 获取所有被合并与排序的路由 */
export const getAppRawRoutes = () => orderRoutes(combineRawRouteModules())