$Config
2025/10/30大约 2 分钟
全局配置器,必须放置在应用主脚本中在 $App 前调用。
defaultPage
- 类型:
string - 必填: 是
默认路径模式。
当你给出的页面路径或简称无法通过 routeMap 解析时,会回退到此路径
填入小程序路径模式,小程序路径模式是一个路径字符串,用 $name 表示小程序简称的位置
提示
你可以填入 /pages/$name/$name 来表达:
main': '/pages/main/mainuser': '/pages/user/user
pages
- 类型:
Record<string, string> | Array<[string, string] | [string[], string]> - 必填: 否
小程序页面简称与路径映射。
你可以直接以对象形式表示简称到路径的映射。如:
{
main: '/pages/main/main',
cart: '/pages/cart/cart',
user: '/pages/user/user',
}也支持以在页面复杂的情况下数组格式表示小程序路径映射,数组的元素有两种填写方式:
[页面简称, 小程序路经][页面简称数组, 小程序路经模式]小程序路径模式是一个路径字符串,用
$name表示小程序简称的位置
如:
[
[["main", "cart", "user"], "/pages/$name/$name"],
[["search", "details", "order"], "/shop/$name/$name"],
["about", "/others/about/about"],
];等效于:
{
'main': '/pages/main/main',
'cart': '/pages/cart/cart',
'user': '/pages/user/user',
'search': '/shop/search/search',
'details': '/shop/details/details',
'order': '/shop/order/order',
'about': '/others/about/about',
}提示
无法解析的路径会回退到 defaultPage
home
- 类型:
string - 必填: 否
主页页面名称
maxDelay
- 类型:
number - 默认:
200
跳转延迟执行的最长时间,单位 ms
minInterval
- 类型:
number - 默认:
100
允许进行跳转据页面首屏渲染后的最小间隔时间,单位 ms
extendComponent
类型:
(options: TrivialComponentOptions): void参数:
options: 组件选项
必填: 否
自定义扩展组件
时机在框架执行扩展之前,可为每个组件挂载实例方法
injectComponent
类型:
(options: TrivialComponentOptions): void参数:
options: 组件选项
必填: 否
自定义扩展组件
时机在框架执行扩展之后,这意味着你可以覆盖框架的方法
extendPage
类型:
(name: string, options: TrivialPageOptions): void参数:
name: 页面名称options: 页面选项
必填: 否
自定义扩展页面,在框架执行扩展之前
injectPage
类型:
(name: string, options: TrivialPageOptions): void参数:
name: 页面名称options: 页面选项
必填: 否
自定义注入页面
在框架执行扩展之后,这意味着你可以覆盖框架的方法