Skip to content

RouteConfig ​

单个路由配置记录。由于 uni-app x 采用静态 pages.json 页面模型,页面路径即路由路径,path 必须与 pages.json 注册一致。

ts
import type { RouteConfig } from '@meng-xi/unix-router'

export const routes: RouteConfig[] = [
	{ path: 'pages/index/index', name: 'home', meta: { title: '首页', isTab: true } },
	{ path: 'pages/about/about', name: 'about', meta: { title: '关于' } },
	{
		path: 'pages/admin/admin',
		name: 'admin',
		meta: { title: '管理后台', requireAuth: true },
		beforeEnter: (to, from) => {
			return isAdmin() ? true : { name: 'home' }
		}
	}
]

字段 ​

字段类型默认值说明
pathstring—必需。页面路径,须与 pages.json 一致(如 pages/index/index),不带前导斜杠;解析后规范化为 /pages/index/index
namestring—命名路由名,用于按名导航;重复 name 警告且后者覆盖前者
metaRouteMeta—路由元信息(title / isTab / requireAuth)
redirectRouteLocationRaw—重定向目标(0.7.0 仅声明类型,导航流程暂未消费,预留字段)
beforeEnterNavigationGuard | NavigationGuard[]—路由独享前置守卫:函数或数组,仅在进入本路由时执行(先于全局 beforeResolve)

相关 API ​

Released under the MIT License.