[{"data":1,"prerenderedAt":1154},["ShallowReactive",2],{"$fen922M9aBBBGS7gEr37q12a4sAhxXmwCENBD1e0zskM":3,"\u002Fdocs\u002Fconcept\u002Froute":278,"\u002Fdocs\u002Fconcept\u002Froute-surround":1149},[4,22,99,167,189,267],{"title":5,"titleTemplate":6,"icon":7,"redirect":8,"path":9,"stem":10,"children":11,"page":21},"起步指南",null,"i-lucide:rocket","\u002Fdocs\u002Fguide\u002Fintroduction","\u002Fdocs\u002Fguide","docs\u002F1.guide",[12,16],{"title":13,"path":8,"stem":14,"titleTemplate":6,"icon":15},"介绍","docs\u002F1.guide\u002F01.introduction","i-lucide:bot",{"title":17,"path":18,"stem":19,"titleTemplate":6,"icon":20},"安装","\u002Fdocs\u002Fguide\u002Finstallation","docs\u002F1.guide\u002F02.installation","i-lucide:download",false,{"title":23,"path":24,"stem":25,"children":26,"titleTemplate":6,"icon":29},"使用手册","\u002Fdocs\u002Fmanual","docs\u002F2.manual\u002F00.index",[27,30,35,40,57,78],{"title":23,"path":24,"stem":25,"titleTemplate":28,"icon":29},"%s | Oiyo","i-lucide:book-open-check",{"title":31,"path":32,"stem":33,"titleTemplate":6,"icon":34},"工程接入","\u002Fdocs\u002Fmanual\u002Fengineering","docs\u002F2.manual\u002F01.engineering","i-lucide:plug",{"title":36,"path":37,"stem":38,"titleTemplate":6,"icon":39},"配置系统","\u002Fdocs\u002Fmanual\u002Fconfiguration","docs\u002F2.manual\u002F02.configuration","i-lucide:sliders-horizontal",{"title":41,"titleTemplate":6,"defaultOpen":42,"icon":43,"path":44,"stem":45,"children":46,"page":21},"扫描导入",true,"i-lucide:scan-line","\u002Fdocs\u002Fmanual\u002Fscan","docs\u002F2.manual\u002F03.scan",[47,52],{"title":48,"path":49,"stem":50,"titleTemplate":6,"icon":51},"API 导入","\u002Fdocs\u002Fmanual\u002Fscan\u002Fapi","docs\u002F2.manual\u002F03.scan\u002F01.api","i-lucide:import",{"title":53,"path":54,"stem":55,"titleTemplate":6,"icon":56},"组件注册","\u002Fdocs\u002Fmanual\u002Fscan\u002Fcomponents","docs\u002F2.manual\u002F03.scan\u002F02.components","i-lucide:blocks",{"title":58,"titleTemplate":6,"defaultOpen":42,"icon":59,"path":60,"stem":61,"children":62,"page":21},"路由系统","i-lucide:map","\u002Fdocs\u002Fmanual\u002Fpage","docs\u002F2.manual\u002F04.page",[63,68,73],{"title":64,"path":65,"stem":66,"titleTemplate":6,"icon":67},"页面注册","\u002Fdocs\u002Fmanual\u002Fpage\u002Fregister","docs\u002F2.manual\u002F04.page\u002F01.register","i-lucide:file-box",{"title":69,"path":70,"stem":71,"titleTemplate":6,"icon":72},"页面元信息","\u002Fdocs\u002Fmanual\u002Fpage\u002Fmeta","docs\u002F2.manual\u002F04.page\u002F02.meta","i-lucide:file-cog",{"title":74,"path":75,"stem":76,"titleTemplate":6,"icon":77},"全局页面配置","\u002Fdocs\u002Fmanual\u002Fpage\u002Fconfig","docs\u002F2.manual\u002F04.page\u002F03.config","i-lucide:palette",{"title":79,"titleTemplate":6,"defaultOpen":42,"icon":80,"path":81,"stem":82,"children":83,"page":21},"视图结构","i-lucide:panels-top-left","\u002Fdocs\u002Fmanual\u002Fshell","docs\u002F2.manual\u002F05.shell",[84,89,94],{"title":85,"path":86,"stem":87,"titleTemplate":6,"icon":88},"应用骨架","\u002Fdocs\u002Fmanual\u002Fshell\u002Fapp-shell","docs\u002F2.manual\u002F05.shell\u002F01.app-shell","i-lucide:app-window",{"title":90,"path":91,"stem":92,"titleTemplate":6,"icon":93},"根上下文","\u002Fdocs\u002Fmanual\u002Fshell\u002Froot-context","docs\u002F2.manual\u002F05.shell\u002F02.root-context","i-lucide:network",{"title":95,"path":96,"stem":97,"titleTemplate":6,"icon":98},"布局系统","\u002Fdocs\u002Fmanual\u002Fshell\u002Flayout","docs\u002F2.manual\u002F05.shell\u002F03.layout","i-lucide:layout-template",{"title":100,"path":101,"stem":102,"children":103,"titleTemplate":6,"icon":166},"项目结构","\u002Fdocs\u002Fstructure","docs\u002F3.structure\u002F0.index",[104,106,111,152,156,161],{"title":100,"path":101,"stem":102,"titleTemplate":28,"icon":105},"i-lucide-layers",{"title":107,"path":108,"stem":109,"titleTemplate":6,"icon":110},".oiyo","\u002Fdocs\u002Fstructure\u002Foiyo","docs\u002F3.structure\u002F1.oiyo","i-catppuccin:folder-temp",{"title":112,"titleTemplate":6,"defaultOpen":42,"icon":113,"path":114,"stem":115,"children":116,"page":21},"src","i-catppuccin:folder-src","\u002Fdocs\u002Fstructure\u002Fsrc","docs\u002F3.structure\u002F1.src",[117,122,127,132,137,142,147],{"title":118,"path":119,"stem":120,"titleTemplate":6,"icon":121},"components","\u002Fdocs\u002Fstructure\u002Fsrc\u002Fcomponents","docs\u002F3.structure\u002F1.src\u002F1.components","i-catppuccin:folder-components",{"title":123,"path":124,"stem":125,"titleTemplate":6,"icon":126},"composables","\u002Fdocs\u002Fstructure\u002Fsrc\u002Fcomposables","docs\u002F3.structure\u002F1.src\u002F1.composables","i-catppuccin:folder-composables",{"title":128,"path":129,"stem":130,"titleTemplate":6,"icon":131},"layouts","\u002Fdocs\u002Fstructure\u002Fsrc\u002Flayouts","docs\u002F3.structure\u002F1.src\u002F1.layouts","i-catppuccin:folder-layouts",{"title":133,"path":134,"stem":135,"titleTemplate":6,"icon":136},"packages","\u002Fdocs\u002Fstructure\u002Fsrc\u002Fpackages","docs\u002F3.structure\u002F1.src\u002F1.packages","i-catppuccin:folder-packages",{"title":138,"path":139,"stem":140,"titleTemplate":6,"icon":141},"pages","\u002Fdocs\u002Fstructure\u002Fsrc\u002Fpages","docs\u002F3.structure\u002F1.src\u002F1.pages","i-catppuccin:folder-views",{"title":143,"path":144,"stem":145,"titleTemplate":6,"icon":146},"App.vue","\u002Fdocs\u002Fstructure\u002Fsrc\u002Fapp","docs\u002F3.structure\u002F1.src\u002F2.app","i-catppuccin:vue",{"title":148,"path":149,"stem":150,"titleTemplate":6,"icon":151},"pages.config.ts","\u002Fdocs\u002Fstructure\u002Fsrc\u002Fpages-config","docs\u002F3.structure\u002F1.src\u002F3.pages-config","i-catppuccin:typescript",{"title":153,"path":154,"stem":155,"titleTemplate":6,"icon":151},"oiyo.config.ts","\u002Fdocs\u002Fstructure\u002Foiyo-config","docs\u002F3.structure\u002F3.oiyo-config",{"title":157,"path":158,"stem":159,"titleTemplate":6,"icon":160},"package.json","\u002Fdocs\u002Fstructure\u002Fpackage","docs\u002F3.structure\u002F3.package","i-catppuccin:package-json",{"title":162,"path":163,"stem":164,"titleTemplate":6,"icon":165},"tsconfig.json","\u002Fdocs\u002Fstructure\u002Ftsconfig","docs\u002F3.structure\u002F3.tsconfig","i-catppuccin:typescript-config","i-lucide:layers",{"title":168,"titleTemplate":6,"icon":169,"redirect":170,"path":171,"stem":172,"children":173,"page":21},"核心概念","i-lucide:leaf","\u002Fdocs\u002Fconcept\u002Fapp","\u002Fdocs\u002Fconcept","docs\u002F4.concept",[174,178,182,185],{"title":175,"path":170,"stem":176,"titleTemplate":6,"icon":177},"根部视图","docs\u002F4.concept\u002F01.app","i-lucide:route",{"title":179,"path":180,"stem":181,"titleTemplate":6,"icon":59},"自动路由","\u002Fdocs\u002Fconcept\u002Froute","docs\u002F4.concept\u002F02.route",{"title":95,"path":183,"stem":184,"titleTemplate":6,"icon":98},"\u002Fdocs\u002Fconcept\u002Flayout","docs\u002F4.concept\u002F03.layout",{"title":186,"path":187,"stem":188,"titleTemplate":6,"icon":43},"自动导入","\u002Fdocs\u002Fconcept\u002Fauto-imports","docs\u002F4.concept\u002F04.auto-imports",{"title":190,"path":191,"stem":192,"children":193,"titleTemplate":6,"icon":266},"API","\u002Fdocs\u002Fapi","docs\u002F5.api\u002F00.index",[194,196,210,220,234,248],{"title":195,"path":191,"stem":192,"titleTemplate":28},"API 参考",{"title":197,"titleTemplate":6,"defaultOpen":42,"icon":198,"path":199,"stem":200,"children":201,"page":21},"配置","i-lucide:settings","\u002Fdocs\u002Fapi\u002Fconfig","docs\u002F5.api\u002F01.config",[202,206],{"title":203,"path":204,"stem":205,"titleTemplate":6},"defineOiyoConfig","\u002Fdocs\u002Fapi\u002Fconfig\u002Fdefine-oiyo-config","docs\u002F5.api\u002F01.config\u002F01.define-oiyo-config",{"title":207,"path":208,"stem":209,"titleTemplate":6},"definePagesConfig","\u002Fdocs\u002Fapi\u002Fconfig\u002Fdefine-pages-config","docs\u002F5.api\u002F01.config\u002F02.define-pages-config",{"title":211,"titleTemplate":6,"defaultOpen":42,"icon":212,"path":213,"stem":214,"children":215,"page":21},"运行时","i-lucide:shrub","\u002Fdocs\u002Fapi\u002Fruntime","docs\u002F5.api\u002F02.runtime",[216],{"title":217,"path":218,"stem":219,"titleTemplate":6},"Vue \u002F UniApp","\u002Fdocs\u002Fapi\u002Fruntime\u002Freference","docs\u002F5.api\u002F02.runtime\u002F01.reference",{"title":221,"titleTemplate":6,"defaultOpen":42,"icon":222,"path":223,"stem":224,"children":225,"page":21},"宏","i-lucide:wand","\u002Fdocs\u002Fapi\u002Fmacro","docs\u002F5.api\u002F04.macro",[226,230],{"title":227,"path":228,"stem":229,"titleTemplate":6},"defineRootContext","\u002Fdocs\u002Fapi\u002Fmacro\u002Fdefine-root-context","docs\u002F5.api\u002F04.macro\u002F01.define-root-context",{"title":231,"path":232,"stem":233,"titleTemplate":6},"definePageMeta","\u002Fdocs\u002Fapi\u002Fmacro\u002Fdefine-page-meta","docs\u002F5.api\u002F04.macro\u002F02.define-page-meta",{"title":235,"titleTemplate":6,"defaultOpen":42,"icon":236,"path":237,"stem":238,"children":239,"page":21},"组件","i-lucide:component","\u002Fdocs\u002Fapi\u002Fcomponents","docs\u002F5.api\u002F05.components",[240,244],{"title":241,"path":242,"stem":243,"titleTemplate":6},"\u003COiyoPage>","\u002Fdocs\u002Fapi\u002Fcomponents\u002Foiyo-page","docs\u002F5.api\u002F05.components\u002F01.oiyo-page",{"title":245,"path":246,"stem":247,"titleTemplate":6},"\u003COiyoLayout>","\u002Fdocs\u002Fapi\u002Fcomponents\u002Foiyo-layout","docs\u002F5.api\u002F05.components\u002F02.oiyo-layout",{"title":249,"titleTemplate":6,"defaultOpen":42,"icon":250,"path":251,"stem":252,"children":253,"page":21},"命令","i-lucide:command","\u002Fdocs\u002Fapi\u002Fcli","docs\u002F5.api\u002F06.cli",[254,258,262],{"title":255,"path":256,"stem":257,"titleTemplate":6},"oiyo prepare","\u002Fdocs\u002Fapi\u002Fcli\u002Foiyo-prepare","docs\u002F5.api\u002F06.cli\u002F00.oiyo-prepare",{"title":259,"path":260,"stem":261,"titleTemplate":6},"oiyo dev","\u002Fdocs\u002Fapi\u002Fcli\u002Foiyo-dev","docs\u002F5.api\u002F06.cli\u002F01.oiyo-dev",{"title":263,"path":264,"stem":265,"titleTemplate":6},"oiyo build","\u002Fdocs\u002Fapi\u002Fcli\u002Foiyo-build","docs\u002F5.api\u002F06.cli\u002F02.oiyo-build","i-lucide:braces",{"title":268,"titleTemplate":6,"icon":269,"redirect":270,"path":271,"stem":272,"children":273,"page":21},"沟通交流","i-lucide:message-circle-question","\u002Fdocs\u002Fcommunity\u002Fassist","\u002Fdocs\u002Fcommunity","docs\u002F9.community",[274],{"title":275,"path":270,"stem":276,"titleTemplate":6,"icon":277},"加群互助","docs\u002F9.community\u002F01.assist","i-lucide:scan-qr-code",{"id":279,"title":179,"body":280,"description":1144,"extension":326,"meta":1145,"navigation":1146,"path":180,"seo":1147,"stem":181,"titleTemplate":6,"__hash__":1148},"docs\u002Fdocs\u002F4.concept\u002F02.route.md",{"type":281,"value":282,"toc":1140},"minimark",[283,292,295,302,306,317,650,668,786,1029,1035,1048,1052,1059,1062,1121,1127,1136],[284,285,286,287,291],"p",{},"Oiyo 使用“基于文件系统的路由”来维护 ",[288,289,290],"code",{},"src\u002Fpages.json","。",[284,293,294],{},"这页只解释扫描与生成的机制；如果你正在完成“新增页面\u002F分包拆分”等任务，直接看使用指南更快。",[296,297,299],"callout",{"color":298,"icon":29,"to":65},"neutral",[284,300,301],{},"尝试如何在应用中新增一个页面",[303,304,305],"h2",{"id":305},"自动注册",[284,307,308,309,312,313,316],{},"Oiyo 应用将默认采用 ",[288,310,311],{},"src\u002Fpages"," 以及 ",[288,314,315],{},"src\u002Fpackages\u002F\u003Croot>\u002Fpages"," 作为页面路由目录，自动基于该目录中的文件进行路由注册。",[318,319,320,387],"code-group",{},[321,322,328],"pre",{"className":323,"code":324,"filename":325,"language":326,"meta":327,"style":327},"language-md shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","src\n├── pages\n│   ├── home.vue\n│   └── order\n│       └── list.vue\n└── packages\n    └── user\n        └── pages\n            └── profile.vue\n","目录结构","md","",[288,329,330,339,345,351,357,363,369,375,381],{"__ignoreMap":327},[331,332,335],"span",{"class":333,"line":334},"line",1,[331,336,338],{"class":337},"sZSNi","src\n",[331,340,342],{"class":333,"line":341},2,[331,343,344],{"class":337},"├── pages\n",[331,346,348],{"class":333,"line":347},3,[331,349,350],{"class":337},"│   ├── home.vue\n",[331,352,354],{"class":333,"line":353},4,[331,355,356],{"class":337},"│   └── order\n",[331,358,360],{"class":333,"line":359},5,[331,361,362],{"class":337},"│       └── list.vue\n",[331,364,366],{"class":333,"line":365},6,[331,367,368],{"class":337},"└── packages\n",[331,370,372],{"class":333,"line":371},7,[331,373,374],{"class":337},"    └── user\n",[331,376,378],{"class":333,"line":377},8,[331,379,380],{"class":337},"        └── pages\n",[331,382,384],{"class":333,"line":383},9,[331,385,386],{"class":337},"            └── profile.vue\n",[321,388,393],{"className":389,"code":390,"filename":391,"language":392,"meta":327,"style":327},"language-json shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","{\n  \"pages\": [\n    { \n      \"path\": \"pages\u002Fhome\",\n      \"type\": \"page\"\n    },\n    { \n      \"path\": \"pages\u002Forder\u002Flist\",\n      \"type\": \"page\"\n    }\n  ],\n  \"subPackages\": [\n    {\n      \"root\": \"packages\u002Fuser\",\n      \"pages\": [\n        {\n          \"path\": \"pages\u002Fprofile\",\n          \"type\": \"page\"\n        }\n      ]\n    },\n}\n","pages.json (自动生成)","json",[288,394,395,401,418,426,451,470,475,481,500,516,522,528,542,548,569,582,588,610,627,633,639,644],{"__ignoreMap":327},[331,396,397],{"class":333,"line":334},[331,398,400],{"class":399},"sDfIl","{\n",[331,402,403,406,409,412,415],{"class":333,"line":341},[331,404,405],{"class":399},"  \"",[331,407,138],{"class":408},"smZ93",[331,410,411],{"class":399},"\"",[331,413,414],{"class":399},":",[331,416,417],{"class":399}," [\n",[331,419,420,423],{"class":333,"line":347},[331,421,422],{"class":399},"    {",[331,424,425],{"class":337}," \n",[331,427,428,431,435,437,439,442,446,448],{"class":333,"line":353},[331,429,430],{"class":399},"      \"",[331,432,434],{"class":433},"s52Pk","path",[331,436,411],{"class":399},[331,438,414],{"class":399},[331,440,441],{"class":399}," \"",[331,443,445],{"class":444},"sGFVr","pages\u002Fhome",[331,447,411],{"class":399},[331,449,450],{"class":399},",\n",[331,452,453,455,458,460,462,464,467],{"class":333,"line":359},[331,454,430],{"class":399},[331,456,457],{"class":433},"type",[331,459,411],{"class":399},[331,461,414],{"class":399},[331,463,441],{"class":399},[331,465,466],{"class":444},"page",[331,468,469],{"class":399},"\"\n",[331,471,472],{"class":333,"line":365},[331,473,474],{"class":399},"    },\n",[331,476,477,479],{"class":333,"line":371},[331,478,422],{"class":399},[331,480,425],{"class":337},[331,482,483,485,487,489,491,493,496,498],{"class":333,"line":377},[331,484,430],{"class":399},[331,486,434],{"class":433},[331,488,411],{"class":399},[331,490,414],{"class":399},[331,492,441],{"class":399},[331,494,495],{"class":444},"pages\u002Forder\u002Flist",[331,497,411],{"class":399},[331,499,450],{"class":399},[331,501,502,504,506,508,510,512,514],{"class":333,"line":383},[331,503,430],{"class":399},[331,505,457],{"class":433},[331,507,411],{"class":399},[331,509,414],{"class":399},[331,511,441],{"class":399},[331,513,466],{"class":444},[331,515,469],{"class":399},[331,517,519],{"class":333,"line":518},10,[331,520,521],{"class":399},"    }\n",[331,523,525],{"class":333,"line":524},11,[331,526,527],{"class":399},"  ],\n",[331,529,531,533,536,538,540],{"class":333,"line":530},12,[331,532,405],{"class":399},[331,534,535],{"class":408},"subPackages",[331,537,411],{"class":399},[331,539,414],{"class":399},[331,541,417],{"class":399},[331,543,545],{"class":333,"line":544},13,[331,546,547],{"class":399},"    {\n",[331,549,551,553,556,558,560,562,565,567],{"class":333,"line":550},14,[331,552,430],{"class":399},[331,554,555],{"class":433},"root",[331,557,411],{"class":399},[331,559,414],{"class":399},[331,561,441],{"class":399},[331,563,564],{"class":444},"packages\u002Fuser",[331,566,411],{"class":399},[331,568,450],{"class":399},[331,570,572,574,576,578,580],{"class":333,"line":571},15,[331,573,430],{"class":399},[331,575,138],{"class":433},[331,577,411],{"class":399},[331,579,414],{"class":399},[331,581,417],{"class":399},[331,583,585],{"class":333,"line":584},16,[331,586,587],{"class":399},"        {\n",[331,589,591,594,597,599,601,603,606,608],{"class":333,"line":590},17,[331,592,593],{"class":399},"          \"",[331,595,434],{"class":596},"sYRBq",[331,598,411],{"class":399},[331,600,414],{"class":399},[331,602,441],{"class":399},[331,604,605],{"class":444},"pages\u002Fprofile",[331,607,411],{"class":399},[331,609,450],{"class":399},[331,611,613,615,617,619,621,623,625],{"class":333,"line":612},18,[331,614,593],{"class":399},[331,616,457],{"class":596},[331,618,411],{"class":399},[331,620,414],{"class":399},[331,622,441],{"class":399},[331,624,466],{"class":444},[331,626,469],{"class":399},[331,628,630],{"class":333,"line":629},19,[331,631,632],{"class":399},"        }\n",[331,634,636],{"class":333,"line":635},20,[331,637,638],{"class":399},"      ]\n",[331,640,642],{"class":333,"line":641},21,[331,643,474],{"class":399},[331,645,647],{"class":333,"line":646},22,[331,648,649],{"class":337},"}\n",[284,651,652,653,657,658,660,661,664,665,667],{},"在分包中，若是 ",[654,655,656],"strong",{},"“主观型”"," 的子包，其扫描目录也可以通过 ",[288,659,153],{}," 额外声明。最终扫描结果会被统一生成到 ",[288,662,663],{},"pages.json"," 的 ",[288,666,535],{}," 字段中。",[321,669,673],{"className":670,"code":671,"filename":153,"language":672,"meta":327,"style":327},"language-ts shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","import { defineOiyoConfig } from '@skiyee\u002Foiyo\u002Fconfig'\n\nexport default defineOiyoConfig({\n  dir: {\n    \u002F\u002F 额外的主观子包根列表\n    subPackages: ['sub-direct', 'sub-nested\u002Forder'],\n  },\n})\n","ts",[288,674,675,702,707,723,734,740,773,778],{"__ignoreMap":327},[331,676,677,681,684,687,690,693,696,699],{"class":333,"line":334},[331,678,680],{"class":679},"s8R28","import",[331,682,683],{"class":399}," {",[331,685,686],{"class":337}," defineOiyoConfig",[331,688,689],{"class":399}," }",[331,691,692],{"class":679}," from",[331,694,695],{"class":399}," '",[331,697,698],{"class":444},"@skiyee\u002Foiyo\u002Fconfig",[331,700,701],{"class":399},"'\n",[331,703,704],{"class":333,"line":341},[331,705,706],{"emptyLinePlaceholder":42},"\n",[331,708,709,712,715,718,721],{"class":333,"line":347},[331,710,711],{"class":679},"export",[331,713,714],{"class":679}," default",[331,716,686],{"class":717},"s3cPz",[331,719,720],{"class":337},"(",[331,722,400],{"class":399},[331,724,725,729,731],{"class":333,"line":353},[331,726,728],{"class":727},"sRlkE","  dir",[331,730,414],{"class":399},[331,732,733],{"class":399}," {\n",[331,735,736],{"class":333,"line":359},[331,737,739],{"class":738},"sWuyu","    \u002F\u002F 额外的主观子包根列表\n",[331,741,742,745,747,750,753,756,758,761,763,766,768,771],{"class":333,"line":365},[331,743,744],{"class":727},"    subPackages",[331,746,414],{"class":399},[331,748,749],{"class":337}," [",[331,751,752],{"class":399},"'",[331,754,755],{"class":444},"sub-direct",[331,757,752],{"class":399},[331,759,760],{"class":399},",",[331,762,695],{"class":399},[331,764,765],{"class":444},"sub-nested\u002Forder",[331,767,752],{"class":399},[331,769,770],{"class":337},"]",[331,772,450],{"class":399},[331,774,775],{"class":333,"line":371},[331,776,777],{"class":399},"  },\n",[331,779,780,783],{"class":333,"line":377},[331,781,782],{"class":399},"}",[331,784,785],{"class":337},")\n",[318,787,788,829],{},[321,789,791],{"className":323,"code":790,"filename":325,"language":326,"meta":327,"style":327},"src\n├── sub-direct\n│   └── order\n│       └── list.vue\n└── sub-nested\n    └── order\n        └── pages\n            └── detail.vue\n",[288,792,793,797,802,806,810,815,820,824],{"__ignoreMap":327},[331,794,795],{"class":333,"line":334},[331,796,338],{"class":337},[331,798,799],{"class":333,"line":341},[331,800,801],{"class":337},"├── sub-direct\n",[331,803,804],{"class":333,"line":347},[331,805,356],{"class":337},[331,807,808],{"class":333,"line":353},[331,809,362],{"class":337},[331,811,812],{"class":333,"line":359},[331,813,814],{"class":337},"└── sub-nested\n",[331,816,817],{"class":333,"line":365},[331,818,819],{"class":337},"    └── order\n",[331,821,822],{"class":333,"line":371},[331,823,380],{"class":337},[331,825,826],{"class":333,"line":377},[331,827,828],{"class":337},"            └── detail.vue\n",[321,830,832],{"className":389,"code":831,"filename":391,"language":392,"meta":327,"style":327},"{\n  \"subPackages\": [\n    {\n      \"root\": \"sub-direct\",\n      \"pages\": [\n        {\n          \"path\": \"order\u002Flist\",\n          \"type\": \"page\"\n        }\n      ]\n    },\n    {\n      \"root\": \"sub-nested\u002Forder\",\n      \"pages\": [\n        {\n          \"path\": \"pages\u002Fdetail\",\n          \"type\": \"page\"\n        }\n      ]\n    }\n  ]\n}\n",[288,833,834,838,850,854,872,884,888,907,923,927,931,935,939,957,969,973,992,1008,1012,1016,1020,1025],{"__ignoreMap":327},[331,835,836],{"class":333,"line":334},[331,837,400],{"class":399},[331,839,840,842,844,846,848],{"class":333,"line":341},[331,841,405],{"class":399},[331,843,535],{"class":408},[331,845,411],{"class":399},[331,847,414],{"class":399},[331,849,417],{"class":399},[331,851,852],{"class":333,"line":347},[331,853,547],{"class":399},[331,855,856,858,860,862,864,866,868,870],{"class":333,"line":353},[331,857,430],{"class":399},[331,859,555],{"class":433},[331,861,411],{"class":399},[331,863,414],{"class":399},[331,865,441],{"class":399},[331,867,755],{"class":444},[331,869,411],{"class":399},[331,871,450],{"class":399},[331,873,874,876,878,880,882],{"class":333,"line":359},[331,875,430],{"class":399},[331,877,138],{"class":433},[331,879,411],{"class":399},[331,881,414],{"class":399},[331,883,417],{"class":399},[331,885,886],{"class":333,"line":365},[331,887,587],{"class":399},[331,889,890,892,894,896,898,900,903,905],{"class":333,"line":371},[331,891,593],{"class":399},[331,893,434],{"class":596},[331,895,411],{"class":399},[331,897,414],{"class":399},[331,899,441],{"class":399},[331,901,902],{"class":444},"order\u002Flist",[331,904,411],{"class":399},[331,906,450],{"class":399},[331,908,909,911,913,915,917,919,921],{"class":333,"line":377},[331,910,593],{"class":399},[331,912,457],{"class":596},[331,914,411],{"class":399},[331,916,414],{"class":399},[331,918,441],{"class":399},[331,920,466],{"class":444},[331,922,469],{"class":399},[331,924,925],{"class":333,"line":383},[331,926,632],{"class":399},[331,928,929],{"class":333,"line":518},[331,930,638],{"class":399},[331,932,933],{"class":333,"line":524},[331,934,474],{"class":399},[331,936,937],{"class":333,"line":530},[331,938,547],{"class":399},[331,940,941,943,945,947,949,951,953,955],{"class":333,"line":544},[331,942,430],{"class":399},[331,944,555],{"class":433},[331,946,411],{"class":399},[331,948,414],{"class":399},[331,950,441],{"class":399},[331,952,765],{"class":444},[331,954,411],{"class":399},[331,956,450],{"class":399},[331,958,959,961,963,965,967],{"class":333,"line":550},[331,960,430],{"class":399},[331,962,138],{"class":433},[331,964,411],{"class":399},[331,966,414],{"class":399},[331,968,417],{"class":399},[331,970,971],{"class":333,"line":571},[331,972,587],{"class":399},[331,974,975,977,979,981,983,985,988,990],{"class":333,"line":584},[331,976,593],{"class":399},[331,978,434],{"class":596},[331,980,411],{"class":399},[331,982,414],{"class":399},[331,984,441],{"class":399},[331,986,987],{"class":444},"pages\u002Fdetail",[331,989,411],{"class":399},[331,991,450],{"class":399},[331,993,994,996,998,1000,1002,1004,1006],{"class":333,"line":590},[331,995,593],{"class":399},[331,997,457],{"class":596},[331,999,411],{"class":399},[331,1001,414],{"class":399},[331,1003,441],{"class":399},[331,1005,466],{"class":444},[331,1007,469],{"class":399},[331,1009,1010],{"class":333,"line":612},[331,1011,632],{"class":399},[331,1013,1014],{"class":333,"line":629},[331,1015,638],{"class":399},[331,1017,1018],{"class":333,"line":635},[331,1019,521],{"class":399},[331,1021,1022],{"class":333,"line":641},[331,1023,1024],{"class":399},"  ]\n",[331,1026,1027],{"class":333,"line":646},[331,1028,649],{"class":399},[296,1030,1032],{"color":298,"icon":1031,"to":134},"i-lucide:package",[284,1033,1034],{},"学习如何通过目录约定将页面拆分到分包中",[1036,1037,1038],"note",{},[284,1039,1040,1041,1044,1045,1047],{},"需要配置全局页面配置时，请使用 ",[288,1042,1043],{},"src\u002Fpages.config.ts"," 而非更改 ",[288,1046,290],{},"，也可达到相同目的。",[303,1049,1051],{"id":1050},"页面元信息definepagemeta","页面元信息（definePageMeta）",[284,1053,1054,1055,1058],{},"页面级的差异化配置（比如布局、标题、导航栏样式等）通常通过页面内的 ",[288,1056,1057],{},"definePageMeta()"," 表达。",[284,1060,1061],{},"字段含义和完整可选项以 API 为准，这里只给最常见的语义示意。",[321,1063,1065],{"className":670,"code":1064,"language":672,"meta":327,"style":327},"definePageMeta({\n  layout: 'default',\n  style: { navigationBarTitleText: '订单列表' },\n})\n",[288,1066,1067,1075,1091,1115],{"__ignoreMap":327},[331,1068,1069,1071,1073],{"class":333,"line":334},[331,1070,231],{"class":717},[331,1072,720],{"class":337},[331,1074,400],{"class":399},[331,1076,1077,1080,1082,1084,1087,1089],{"class":333,"line":341},[331,1078,1079],{"class":727},"  layout",[331,1081,414],{"class":399},[331,1083,695],{"class":399},[331,1085,1086],{"class":444},"default",[331,1088,752],{"class":399},[331,1090,450],{"class":399},[331,1092,1093,1096,1098,1100,1103,1105,1107,1110,1112],{"class":333,"line":347},[331,1094,1095],{"class":727},"  style",[331,1097,414],{"class":399},[331,1099,683],{"class":399},[331,1101,1102],{"class":727}," navigationBarTitleText",[331,1104,414],{"class":399},[331,1106,695],{"class":399},[331,1108,1109],{"class":444},"订单列表",[331,1111,752],{"class":399},[331,1113,1114],{"class":399}," },\n",[331,1116,1117,1119],{"class":333,"line":353},[331,1118,782],{"class":399},[331,1120,785],{"class":337},[296,1122,1124],{"color":298,"icon":1123,"to":232},"i-lucide:flag",[284,1125,1126],{},"查看 definePageMeta 的字段说明",[1036,1128,1129],{},[284,1130,1131,1132,1135],{},"如果你希望某个页面成为“首页”，可以通过 ",[288,1133,1134],{},"definePageMeta({ type: 'home' })"," 表达意图。更复杂的首页\u002F首屏策略建议交给业务逻辑处理。",[1137,1138,1139],"style",{},"html pre.shiki code .sZSNi, html code.shiki .sZSNi{--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .sDfIl, html code.shiki .sDfIl{--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF}html pre.shiki code .smZ93, html code.shiki .smZ93{--shiki-light:#9C3EDA;--shiki-default:#9C3EDA;--shiki-dark:#C792EA}html pre.shiki code .s52Pk, html code.shiki .s52Pk{--shiki-light:#E2931D;--shiki-default:#E2931D;--shiki-dark:#FFCB6B}html pre.shiki code .sGFVr, html code.shiki .sGFVr{--shiki-light:#91B859;--shiki-default:#91B859;--shiki-dark:#C3E88D}html pre.shiki code .sYRBq, html code.shiki .sYRBq{--shiki-light:#F76D47;--shiki-default:#F76D47;--shiki-dark:#F78C6C}html pre.shiki code .s8R28, html code.shiki .s8R28{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#39ADB5;--shiki-default-font-style:italic;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .s3cPz, html code.shiki .s3cPz{--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF}html pre.shiki code .sRlkE, html code.shiki .sRlkE{--shiki-light:#E53935;--shiki-default:#E53935;--shiki-dark:#F07178}html pre.shiki code .sWuyu, html code.shiki .sWuyu{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#90A4AE;--shiki-default-font-style:italic;--shiki-dark:#676E95;--shiki-dark-font-style:italic}",{"title":327,"searchDepth":341,"depth":341,"links":1141},[1142,1143],{"id":305,"depth":341,"text":305},{"id":1050,"depth":341,"text":1051},"基于文件系统的页面注册",{},{"icon":59},{"title":179,"description":1144},"9ejDC-Y0l6x_Ikgi65iXLcRpT29qEr1wrIhsf9_5TpI",[1150,1152],{"title":175,"path":170,"stem":176,"description":1151,"icon":177,"children":-1},"跨页面共享应用级壳层及状态",{"title":95,"path":183,"stem":184,"description":1153,"icon":98,"children":-1},"使用布局统一页面骨架",1780823240842]