definePagesConfig

声明全局 pages.json 配置(globalStyle/tabBar 等)

definePagesConfig() 用于描述全局的 pages.json 配置(例如 globalStyletabBar)。

Oiyo 会将该配置与页面扫描结果合并,生成最终的 pages.json

使用位置

  • 文件:src/pages.config.ts
  • 导出:默认导出
src/pages.config.ts
import { definePagesConfig } from '@skiyee/oiyo/config'

export default definePagesConfig({
  // ...
})

签名

definePagesConfig(config: PagesConfig): PagesConfig

常用字段

属性类型默认值说明
globalStyleGlobalStyle-全局样式配置(影响所有页面的默认表现)。
tabBarTabBar-TabBar 配置。
pagesPage[]-页面列表。
subPackagesSubPackage[]-分包列表。

约束

  • 不要在这里手写 pages / subPackages:它们会由 Oiyo 的扫描结果生成/覆盖
  • 不要手动编辑产物 pages.json:把变更到 src/pages.config.ts 才是稳定路径
尝试为应用配置底部的 TabBar 导航栏
pages.config.ts 文件的职责与边界(结构视角)