[{"data":1,"prerenderedAt":756},["ShallowReactive",2],{"$fen922M9aBBBGS7gEr37q12a4sAhxXmwCENBD1e0zskM":3,"\u002Fdocs\u002Fmanual\u002Fengineering":278,"\u002Fdocs\u002Fmanual\u002Fengineering-surround":751},[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":31,"body":280,"description":745,"extension":746,"meta":747,"navigation":748,"path":32,"seo":749,"stem":33,"titleTemplate":6,"__hash__":750},"docs\u002Fdocs\u002F2.manual\u002F01.engineering.md",{"type":281,"value":282,"toc":738},"minimark",[283,287,291,294,324,327,333,446,449,466,475,479,488,598,602,610,688,700,703,706,734],[284,285,286],"p",{},"工程接入负责让 Oiyo 参与项目的开发、构建和类型生成流程。接入完成后，Oiyo 才能启用页面、扫描和类型生成等框架能力，并在 Vite 构建中处理相关逻辑。",[288,289,290],"h2",{"id":290},"接入内容",[284,292,293],{},"工程接入包含三部分：",[295,296,297,310,317],"ul",{},[298,299,300,301,304,305,304,307,309],"li",{},"命令接入：通过 ",[302,303,259],"code",{},"、",[302,306,263],{},[302,308,255],{}," 运行 Oiyo。",[298,311,312,313,316],{},"构建接入：通过 ",[302,314,315],{},"OiyoPlugin()"," 接入 Vite 构建系统。",[298,318,319,320,323],{},"类型接入：通过 ",[302,321,322],{},".oiyo\u002Ftsconfig.json"," 启动类型系统。",[288,325,326],{"id":326},"配置命令",[284,328,329,330,332],{},"在 ",[302,331,157],{}," 中配置脚本：",[334,335,340],"pre",{"className":336,"code":337,"filename":157,"language":338,"meta":339,"style":339},"language-json shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","{\n  \"scripts\": {\n    \"dev\": \"oiyo dev\",\n    \"build\": \"oiyo build\",\n    \"postinstall\": \"oiyo prepare\"\n  }\n}\n","json","",[302,341,342,351,370,395,415,434,440],{"__ignoreMap":339},[343,344,347],"span",{"class":345,"line":346},"line",1,[343,348,350],{"class":349},"sDfIl","{\n",[343,352,354,357,361,364,367],{"class":345,"line":353},2,[343,355,356],{"class":349},"  \"",[343,358,360],{"class":359},"smZ93","scripts",[343,362,363],{"class":349},"\"",[343,365,366],{"class":349},":",[343,368,369],{"class":349}," {\n",[343,371,373,376,380,382,384,387,390,392],{"class":345,"line":372},3,[343,374,375],{"class":349},"    \"",[343,377,379],{"class":378},"s52Pk","dev",[343,381,363],{"class":349},[343,383,366],{"class":349},[343,385,386],{"class":349}," \"",[343,388,259],{"class":389},"sGFVr",[343,391,363],{"class":349},[343,393,394],{"class":349},",\n",[343,396,398,400,403,405,407,409,411,413],{"class":345,"line":397},4,[343,399,375],{"class":349},[343,401,402],{"class":378},"build",[343,404,363],{"class":349},[343,406,366],{"class":349},[343,408,386],{"class":349},[343,410,263],{"class":389},[343,412,363],{"class":349},[343,414,394],{"class":349},[343,416,418,420,423,425,427,429,431],{"class":345,"line":417},5,[343,419,375],{"class":349},[343,421,422],{"class":378},"postinstall",[343,424,363],{"class":349},[343,426,366],{"class":349},[343,428,386],{"class":349},[343,430,255],{"class":389},[343,432,433],{"class":349},"\"\n",[343,435,437],{"class":345,"line":436},6,[343,438,439],{"class":349},"  }\n",[343,441,443],{"class":345,"line":442},7,[343,444,445],{"class":349},"}\n",[284,447,448],{},"命令说明：",[295,450,451,456,461],{},[298,452,453,455],{},[302,454,259],{}," 用于开发环境。",[298,457,458,460],{},[302,459,263],{}," 用于生产构建。",[298,462,463,465],{},[302,464,255],{}," 用于生成 Oiyo 构建依赖。",[467,468,469],"tip",{},[284,470,471,472,474],{},"建议保留 ",[302,473,422],{},"，这样编辑器能更早识别自动导入、组件和页面路径声明。",[288,476,478],{"id":477},"配置-vite-插件","配置 Vite 插件",[284,480,329,481,484,485,487],{},[302,482,483],{},"vite.config.ts"," 中注册 ",[302,486,315],{},"：",[334,489,493],{"className":490,"code":491,"filename":483,"language":492,"meta":339,"style":339},"language-ts shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","import { defineConfig } from 'vite'\nimport OiyoPlugin from '@skiyee\u002Foiyo\u002Fplugin'\n\nexport default defineConfig({\n  plugins: [\n    OiyoPlugin(),\n  ],\n})\n","ts",[302,494,495,523,540,545,561,572,582,589],{"__ignoreMap":339},[343,496,497,501,504,508,511,514,517,520],{"class":345,"line":346},[343,498,500],{"class":499},"s8R28","import",[343,502,503],{"class":349}," {",[343,505,507],{"class":506},"sZSNi"," defineConfig",[343,509,510],{"class":349}," }",[343,512,513],{"class":499}," from",[343,515,516],{"class":349}," '",[343,518,519],{"class":389},"vite",[343,521,522],{"class":349},"'\n",[343,524,525,527,530,533,535,538],{"class":345,"line":353},[343,526,500],{"class":499},[343,528,529],{"class":506}," OiyoPlugin ",[343,531,532],{"class":499},"from",[343,534,516],{"class":349},[343,536,537],{"class":389},"@skiyee\u002Foiyo\u002Fplugin",[343,539,522],{"class":349},[343,541,542],{"class":345,"line":372},[343,543,544],{"emptyLinePlaceholder":42},"\n",[343,546,547,550,553,556,559],{"class":345,"line":397},[343,548,549],{"class":499},"export",[343,551,552],{"class":499}," default",[343,554,507],{"class":555},"s3cPz",[343,557,558],{"class":506},"(",[343,560,350],{"class":349},[343,562,563,567,569],{"class":345,"line":417},[343,564,566],{"class":565},"sRlkE","  plugins",[343,568,366],{"class":349},[343,570,571],{"class":506}," [\n",[343,573,574,577,580],{"class":345,"line":436},[343,575,576],{"class":555},"    OiyoPlugin",[343,578,579],{"class":506},"()",[343,581,394],{"class":349},[343,583,584,587],{"class":345,"line":442},[343,585,586],{"class":506},"  ]",[343,588,394],{"class":349},[343,590,592,595],{"class":345,"line":591},8,[343,593,594],{"class":349},"}",[343,596,597],{"class":506},")\n",[288,599,601],{"id":600},"配置-typescript","配置 TypeScript",[284,603,604,605,607,608,487],{},"让项目根 ",[302,606,162],{}," 继承 ",[302,609,322],{},[334,611,613],{"className":336,"code":612,"filename":162,"language":338,"meta":339,"style":339},"{\n  \"extends\": \".\u002F.oiyo\u002Ftsconfig.json\",\n  \"compilerOptions\": {\n    \"types\": [\n      \"vite\u002Fclient\"\n    ]\n  }\n}\n",[302,614,615,619,639,652,665,675,680,684],{"__ignoreMap":339},[343,616,617],{"class":345,"line":346},[343,618,350],{"class":349},[343,620,621,623,626,628,630,632,635,637],{"class":345,"line":353},[343,622,356],{"class":349},[343,624,625],{"class":359},"extends",[343,627,363],{"class":349},[343,629,366],{"class":349},[343,631,386],{"class":349},[343,633,634],{"class":389},".\u002F.oiyo\u002Ftsconfig.json",[343,636,363],{"class":349},[343,638,394],{"class":349},[343,640,641,643,646,648,650],{"class":345,"line":372},[343,642,356],{"class":349},[343,644,645],{"class":359},"compilerOptions",[343,647,363],{"class":349},[343,649,366],{"class":349},[343,651,369],{"class":349},[343,653,654,656,659,661,663],{"class":345,"line":397},[343,655,375],{"class":349},[343,657,658],{"class":378},"types",[343,660,363],{"class":349},[343,662,366],{"class":349},[343,664,571],{"class":349},[343,666,667,670,673],{"class":345,"line":417},[343,668,669],{"class":349},"      \"",[343,671,672],{"class":389},"vite\u002Fclient",[343,674,433],{"class":349},[343,676,677],{"class":345,"line":436},[343,678,679],{"class":349},"    ]\n",[343,681,682],{"class":345,"line":442},[343,683,439],{"class":349},[343,685,686],{"class":345,"line":591},[343,687,445],{"class":349},[689,690,691],"note",{},[284,692,693,694,696,697,699],{},"不要手动编辑 ",[302,695,107],{}," 目录中的文件。应用级的 TypeScript 选项应该写在根 ",[302,698,162],{},"。",[288,701,702],{"id":702},"验证接入",[284,704,705],{},"完成工程接入后，按这个顺序检查：",[707,708,709,714,720,727],"ol",{},[298,710,711,712,699],{},"运行 ",[302,713,259],{},[298,715,716,717,719],{},"检查 ",[302,718,322],{}," 是否存在。",[298,721,716,722,724,725,699],{},[302,723,162],{}," 是否继承 ",[302,726,634],{},[298,728,716,729,731,732,699],{},[302,730,483],{}," 是否注册 ",[302,733,315],{},[735,736,737],"style",{},"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 .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 .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 .sZSNi, html code.shiki .sZSNi{--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8}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}",{"title":339,"searchDepth":353,"depth":353,"links":739},[740,741,742,743,744],{"id":290,"depth":353,"text":290},{"id":326,"depth":353,"text":326},{"id":477,"depth":353,"text":478},{"id":600,"depth":353,"text":601},{"id":702,"depth":353,"text":702},"了解 Oiyo 命令、Vite 插件和 TypeScript 类型入口","md",{},{"icon":34},{"title":31,"description":745},"ZcNCnokDTVv9v1h4amrP_avs0RjKwyMDWV7gSD8v1Og",[752,754],{"title":23,"path":24,"stem":25,"description":753,"icon":29,"children":-1},"从工程接入到视图结构，按开发顺序使用 Oiyo 的核心能力",{"title":36,"path":37,"stem":38,"description":755,"icon":39,"children":-1},"了解 Oiyo 的框架配置和页面全局配置",1780823238144]