[{"data":1,"prerenderedAt":1005},["ShallowReactive",2],{"$fen922M9aBBBGS7gEr37q12a4sAhxXmwCENBD1e0zskM":3,"\u002Fdocs\u002Fmanual\u002Fpage\u002Fregister":278,"\u002Fdocs\u002Fmanual\u002Fpage\u002Fregister-surround":1000},[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":64,"body":280,"description":995,"extension":341,"meta":996,"navigation":997,"path":65,"seo":998,"stem":66,"titleTemplate":6,"__hash__":999},"docs\u002Fdocs\u002F2.manual\u002F04.page\u002F01.register.md",{"type":281,"value":282,"toc":987},"minimark",[283,292,298,302,305,319,325,328,335,384,387,476,479,525,531,534,545,591,593,719,721,753,756,759,762,773,776,785,788,847,854,876,887,890,903,907,916,919,939,942,951,956,959,962,983],[284,285,286,287,291],"p",{},"路由系统让页面文件成为 ",[288,289,290],"code",{},"pages.json"," 的来源。只需要创建页面文件，Oiyo 会生成页面注册所需的配置和类型提示。",[284,293,294,295,297],{},"它解决的问题是：页面越来越多时，手写和维护 ",[288,296,290],{}," 容易遗漏、重复和路径出错。",[299,300,301],"h2",{"id":301},"能力定位",[284,303,304],{},"主要负责：",[306,307,308,312],"ul",{},[309,310,311],"li",{},"从约定目录中识别主包页面和分包页面。",[309,313,314,315,318],{},"自动在 ",[288,316,317],{},"src\u002Fpages.json"," 中注册页面。",[284,320,321,322,324],{},"只需要维护页面文件和页面元信息，而不是手动维护 ",[288,323,290],{},"。",[299,326,327],{"id":327},"主包页面",[284,329,330,331,334],{},"主包页面放在 ",[288,332,333],{},"src\u002Fpages"," 目录中：",[336,337,343],"pre",{"className":338,"code":339,"filename":340,"language":341,"meta":342,"style":342},"language-md shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","src\n└─ pages\n   ├─ home\n   │  └── index.vue\n   └─ my\n      └── index.vue\n","目录结构","md","",[288,344,345,354,360,366,372,378],{"__ignoreMap":342},[346,347,350],"span",{"class":348,"line":349},"line",1,[346,351,353],{"class":352},"sZSNi","src\n",[346,355,357],{"class":348,"line":356},2,[346,358,359],{"class":352},"└─ pages\n",[346,361,363],{"class":348,"line":362},3,[346,364,365],{"class":352},"   ├─ home\n",[346,367,369],{"class":348,"line":368},4,[346,370,371],{"class":352},"   │  └── index.vue\n",[346,373,375],{"class":348,"line":374},5,[346,376,377],{"class":352},"   └─ my\n",[346,379,381],{"class":348,"line":380},6,[346,382,383],{"class":352},"      └── index.vue\n",[284,385,386],{},"生成结果：",[336,388,392],{"className":389,"code":390,"filename":317,"language":391,"meta":342,"style":342},"language-json shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","{\n  \"pages\": [\n    { \"path\": \"pages\u002Fhome\u002Findex\" },\n    { \"path\": \"pages\u002Fmy\u002Findex\" }\n  ]\n}\n","json",[288,393,394,400,417,444,466,471],{"__ignoreMap":342},[346,395,396],{"class":348,"line":349},[346,397,399],{"class":398},"sDfIl","{\n",[346,401,402,405,408,411,414],{"class":348,"line":356},[346,403,404],{"class":398},"  \"",[346,406,138],{"class":407},"smZ93",[346,409,410],{"class":398},"\"",[346,412,413],{"class":398},":",[346,415,416],{"class":398}," [\n",[346,418,419,422,425,429,431,433,435,439,441],{"class":348,"line":362},[346,420,421],{"class":398},"    {",[346,423,424],{"class":398}," \"",[346,426,428],{"class":427},"s52Pk","path",[346,430,410],{"class":398},[346,432,413],{"class":398},[346,434,424],{"class":398},[346,436,438],{"class":437},"sGFVr","pages\u002Fhome\u002Findex",[346,440,410],{"class":398},[346,442,443],{"class":398}," },\n",[346,445,446,448,450,452,454,456,458,461,463],{"class":348,"line":368},[346,447,421],{"class":398},[346,449,424],{"class":398},[346,451,428],{"class":427},[346,453,410],{"class":398},[346,455,413],{"class":398},[346,457,424],{"class":398},[346,459,460],{"class":437},"pages\u002Fmy\u002Findex",[346,462,410],{"class":398},[346,464,465],{"class":398}," }\n",[346,467,468],{"class":348,"line":374},[346,469,470],{"class":398},"  ]\n",[346,472,473],{"class":348,"line":380},[346,474,475],{"class":398},"}\n",[284,477,478],{},"跳转路径：",[336,480,484],{"className":481,"code":482,"language":483,"meta":342,"style":342},"language-ts shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","uni.navigateTo({ url: '\u002Fpages\u002Fhome\u002Findex' })\n","ts",[288,485,486],{"__ignoreMap":342},[346,487,488,491,494,498,501,504,508,510,513,516,519,522],{"class":348,"line":349},[346,489,490],{"class":352},"uni",[346,492,493],{"class":398},".",[346,495,497],{"class":496},"s3cPz","navigateTo",[346,499,500],{"class":352},"(",[346,502,503],{"class":398},"{",[346,505,507],{"class":506},"sRlkE"," url",[346,509,413],{"class":398},[346,511,512],{"class":398}," '",[346,514,515],{"class":437},"\u002Fpages\u002Fhome\u002Findex",[346,517,518],{"class":398},"'",[346,520,521],{"class":398}," }",[346,523,524],{"class":352},")\n",[526,527,528],"tip",{},[284,529,530],{},"当你使用跳转 API 时，类型提示系统会显示 url 路径，同时 Oiyo 会自动协助区分可被不同 API 使用的路径。",[299,532,533],{"id":533},"分包页面",[284,535,536,537,540,541,544],{},"分包页面放 ",[288,538,539],{},"src\u002Fpackages\u002F\u003Croot>\u002Fpages"," 目录中，",[288,542,543],{},"\u003Croot>"," 是分包的命名：",[336,546,548],{"className":338,"code":547,"filename":340,"language":341,"meta":342,"style":342},"src\n└─ packages\n   └─ order\n      └─ pages\n         ├─ list\n         │  └─ index.vue\n         └─ detail\n            └─ index.vue\n",[288,549,550,554,559,564,569,574,579,585],{"__ignoreMap":342},[346,551,552],{"class":348,"line":349},[346,553,353],{"class":352},[346,555,556],{"class":348,"line":356},[346,557,558],{"class":352},"└─ packages\n",[346,560,561],{"class":348,"line":362},[346,562,563],{"class":352},"   └─ order\n",[346,565,566],{"class":348,"line":368},[346,567,568],{"class":352},"      └─ pages\n",[346,570,571],{"class":348,"line":374},[346,572,573],{"class":352},"         ├─ list\n",[346,575,576],{"class":348,"line":380},[346,577,578],{"class":352},"         │  └─ index.vue\n",[346,580,582],{"class":348,"line":581},7,[346,583,584],{"class":352},"         └─ detail\n",[346,586,588],{"class":348,"line":587},8,[346,589,590],{"class":352},"            └─ index.vue\n",[284,592,386],{},[336,594,596],{"className":389,"code":595,"filename":317,"language":391,"meta":342,"style":342},"{\n  \"subPackages\": [\n    {\n      \"root\": \"packages\u002Forder\",\n      \"pages\": [\n        { \"path\": \"pages\u002Flist\u002Findex\" },\n        { \"path\": \"pages\u002Fdetail\u002Findex\" }\n      ]\n    }\n  ]\n}\n",[288,597,598,602,615,620,642,654,677,698,703,709,714],{"__ignoreMap":342},[346,599,600],{"class":348,"line":349},[346,601,399],{"class":398},[346,603,604,606,609,611,613],{"class":348,"line":356},[346,605,404],{"class":398},[346,607,608],{"class":407},"subPackages",[346,610,410],{"class":398},[346,612,413],{"class":398},[346,614,416],{"class":398},[346,616,617],{"class":348,"line":362},[346,618,619],{"class":398},"    {\n",[346,621,622,625,628,630,632,634,637,639],{"class":348,"line":368},[346,623,624],{"class":398},"      \"",[346,626,627],{"class":427},"root",[346,629,410],{"class":398},[346,631,413],{"class":398},[346,633,424],{"class":398},[346,635,636],{"class":437},"packages\u002Forder",[346,638,410],{"class":398},[346,640,641],{"class":398},",\n",[346,643,644,646,648,650,652],{"class":348,"line":374},[346,645,624],{"class":398},[346,647,138],{"class":427},[346,649,410],{"class":398},[346,651,413],{"class":398},[346,653,416],{"class":398},[346,655,656,659,661,664,666,668,670,673,675],{"class":348,"line":380},[346,657,658],{"class":398},"        {",[346,660,424],{"class":398},[346,662,428],{"class":663},"sYRBq",[346,665,410],{"class":398},[346,667,413],{"class":398},[346,669,424],{"class":398},[346,671,672],{"class":437},"pages\u002Flist\u002Findex",[346,674,410],{"class":398},[346,676,443],{"class":398},[346,678,679,681,683,685,687,689,691,694,696],{"class":348,"line":581},[346,680,658],{"class":398},[346,682,424],{"class":398},[346,684,428],{"class":663},[346,686,410],{"class":398},[346,688,413],{"class":398},[346,690,424],{"class":398},[346,692,693],{"class":437},"pages\u002Fdetail\u002Findex",[346,695,410],{"class":398},[346,697,465],{"class":398},[346,699,700],{"class":348,"line":587},[346,701,702],{"class":398},"      ]\n",[346,704,706],{"class":348,"line":705},9,[346,707,708],{"class":398},"    }\n",[346,710,712],{"class":348,"line":711},10,[346,713,470],{"class":398},[346,715,717],{"class":348,"line":716},11,[346,718,475],{"class":398},[284,720,478],{},[336,722,724],{"className":481,"code":723,"language":483,"meta":342,"style":342},"uni.navigateTo({ url: '\u002Fpackages\u002Forder\u002Fpages\u002Flist\u002Findex' })\n",[288,725,726],{"__ignoreMap":342},[346,727,728,730,732,734,736,738,740,742,744,747,749,751],{"class":348,"line":349},[346,729,490],{"class":352},[346,731,493],{"class":398},[346,733,497],{"class":496},[346,735,500],{"class":352},[346,737,503],{"class":398},[346,739,507],{"class":506},[346,741,413],{"class":398},[346,743,512],{"class":398},[346,745,746],{"class":437},"\u002Fpackages\u002Forder\u002Fpages\u002Flist\u002Findex",[346,748,518],{"class":398},[346,750,521],{"class":398},[346,752,524],{"class":352},[299,754,755],{"id":755},"跳转路径检查",[284,757,758],{},"路由系统会自动让常用 uni 跳转方法识别页面路径。",[284,760,761],{},"主包页面：",[336,763,767],{"className":764,"code":765,"language":766,"meta":342,"style":342},"language-txt shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","src\u002Fpages\u002Fmy\u002Findex.vue -> \u002Fpages\u002Fmy\u002Findex\n","txt",[288,768,769],{"__ignoreMap":342},[346,770,771],{"class":348,"line":349},[346,772,765],{},[284,774,775],{},"分包页面：",[336,777,779],{"className":764,"code":778,"language":766,"meta":342,"style":342},"src\u002Fpackages\u002Froot\u002Fpages\u002Fpage\u002Findex.vue -> \u002Fpackages\u002Froot\u002Fpages\u002Fpage\u002Findex\n",[288,780,781],{"__ignoreMap":342},[346,782,783],{"class":348,"line":349},[346,784,778],{},[284,786,787],{},"页面中正常写 uni 跳转：",[336,789,791],{"className":481,"code":790,"language":483,"meta":342,"style":342},"uni.navigateTo({ url: '\u002Fpages\u002Fmy\u002Findex' })\nuni.navigateTo({ url: '\u002Fpackages\u002Froot\u002Fpages\u002Fpage\u002Findex' })\n",[288,792,793,820],{"__ignoreMap":342},[346,794,795,797,799,801,803,805,807,809,811,814,816,818],{"class":348,"line":349},[346,796,490],{"class":352},[346,798,493],{"class":398},[346,800,497],{"class":496},[346,802,500],{"class":352},[346,804,503],{"class":398},[346,806,507],{"class":506},[346,808,413],{"class":398},[346,810,512],{"class":398},[346,812,813],{"class":437},"\u002Fpages\u002Fmy\u002Findex",[346,815,518],{"class":398},[346,817,521],{"class":398},[346,819,524],{"class":352},[346,821,822,824,826,828,830,832,834,836,838,841,843,845],{"class":348,"line":356},[346,823,490],{"class":352},[346,825,493],{"class":398},[346,827,497],{"class":496},[346,829,500],{"class":352},[346,831,503],{"class":398},[346,833,507],{"class":506},[346,835,413],{"class":398},[346,837,512],{"class":398},[346,839,840],{"class":437},"\u002Fpackages\u002Froot\u002Fpages\u002Fpage\u002Findex",[346,842,518],{"class":398},[346,844,521],{"class":398},[346,846,524],{"class":352},[284,848,849,850,853],{},"Oiyo 会增强这些方法的 ",[288,851,852],{},"url","：",[306,855,856,861,866,871],{},[309,857,858],{},[288,859,860],{},"uni.navigateTo",[309,862,863],{},[288,864,865],{},"uni.redirectTo",[309,867,868],{},[288,869,870],{},"uni.reLaunch",[309,872,873],{},[288,874,875],{},"uni.switchTab",[284,877,878,879,882,883,886],{},"在 ",[288,880,881],{},"uni.switchTab()"," 中，Oiyo 只会为声明了 ",[288,884,885],{},"definePageMeta({ tab })"," 的页面提供路径提示。",[284,888,889],{},"使用时注意点：",[891,892,893,900],"ol",{},[309,894,895,896,899],{},"跳转路径使用以 ",[288,897,898],{},"\u002F"," 开头的完整路径。",[309,901,902],{},"分包页面使用完整分包路径。",[299,904,906],{"id":905},"与-pagesjson-的关系","与 pages.json 的关系",[284,908,909,910,912,913,915],{},"Oiyo 的页面系统不是取消 ",[288,911,290],{},"，而是让 ",[288,914,290],{}," 成为生成结果。",[284,917,918],{},"输入来源：",[336,920,922],{"className":764,"code":921,"language":766,"meta":342,"style":342},"页面文件\ndefinePageMeta()\nsrc\u002Fpages.config.ts\n",[288,923,924,929,934],{"__ignoreMap":342},[346,925,926],{"class":348,"line":349},[346,927,928],{},"页面文件\n",[346,930,931],{"class":348,"line":356},[346,932,933],{},"definePageMeta()\n",[346,935,936],{"class":348,"line":362},[346,937,938],{},"src\u002Fpages.config.ts\n",[284,940,941],{},"输出结果：",[336,943,945],{"className":764,"code":944,"language":766,"meta":342,"style":342},"src\u002Fpages.json\n",[288,946,947],{"__ignoreMap":342},[346,948,949],{"class":348,"line":349},[346,950,944],{},[284,952,953,954,324],{},"开发时更推荐维护输入来源，而不是手写 ",[288,955,290],{},[299,957,958],{"id":958},"验证可用",[284,960,961],{},"新增文件后可以检查：",[891,963,964,970,975,980],{},[309,965,966,967,969],{},"页面是否在 ",[288,968,317],{}," 中注册。",[309,971,972,973,324],{},"主包页面是否写入 ",[288,974,138],{},[309,976,977,978,324],{},"分包页面是否写入 ",[288,979,608],{},[309,981,982],{},"使用跳转 API 时是否获得页面路径提示。",[984,985,986],"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 .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 .sYRBq, html code.shiki .sYRBq{--shiki-light:#F76D47;--shiki-default:#F76D47;--shiki-dark:#F78C6C}",{"title":342,"searchDepth":356,"depth":356,"links":988},[989,990,991,992,993,994],{"id":301,"depth":356,"text":301},{"id":327,"depth":356,"text":327},{"id":533,"depth":356,"text":533},{"id":755,"depth":356,"text":755},{"id":905,"depth":356,"text":906},{"id":958,"depth":356,"text":958},"基于文件的路由系统，生成主包页面、分包页面、TabBar",{},{"icon":67},{"title":64,"description":995},"LejSIr9tto5I97UaS_h2CyiAtCem3Smjkcv27KX1HnI",[1001,1003],{"title":53,"path":54,"stem":55,"description":1002,"icon":56,"children":-1},"让 Vue 组件无需注册就可以在模板中直接可用",{"title":69,"path":70,"stem":71,"description":1004,"icon":72,"children":-1},"在页面文件中声明标题、布局、页面类型和 TabBar 项",1780823239021]