definePagesConfig
声明全局 pages.json 配置(globalStyle/tabBar 等)
definePagesConfig() 用于描述全局的 pages.json 配置(例如 globalStyle、tabBar)。
Oiyo 会将该配置与页面扫描结果合并,生成最终的 pages.json。
使用位置
- 文件:
src/pages.config.ts - 导出:默认导出
src/pages.config.ts
import { definePagesConfig } from '@skiyee/oiyo/config'
export default definePagesConfig({
// ...
})
签名
definePagesConfig(config: PagesConfig): PagesConfig
常用字段
| 属性 | 类型 | 默认值 | 说明 |
|---|---|---|---|
globalStyle | GlobalStyle | - | 全局样式配置(影响所有页面的默认表现)。 |
tabBar | TabBar | - | TabBar 配置。 |
pages | Page[] | - | 页面列表。 |
subPackages | SubPackage[] | - | 分包列表。 |
约束
- 不要在这里手写
pages/subPackages:它们会由 Oiyo 的扫描结果生成/覆盖 - 不要手动编辑产物
pages.json:把变更到src/pages.config.ts才是稳定路径