[{"data":1,"prerenderedAt":592},["ShallowReactive",2],{"$fen922M9aBBBGS7gEr37q12a4sAhxXmwCENBD1e0zskM":3,"\u002Fdocs\u002Fguide\u002Finstallation":278,"\u002Fdocs\u002Fguide\u002Finstallation-surround":587},[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":17,"body":280,"description":581,"extension":582,"meta":583,"navigation":584,"path":18,"seo":585,"stem":19,"titleTemplate":6,"__hash__":586},"docs\u002Fdocs\u002F1.guide\u002F02.installation.md",{"type":281,"value":282,"toc":573},"minimark",[283,287,312,315,324,394,397,423,447,450,453,501,504,507,554,559,562,569],[284,285,286],"h2",{"id":286},"环境要求",[288,289,290,303],"ul",{},[291,292,293,294,298,299,302],"li",{},"Node.js: ",[295,296,297],"code",{},">=18"," (推荐 ",[295,300,301],{},"20.x",")",[291,304,305,306,298,309,302],{},"PNPM: ",[295,307,308],{},"\u003C11",[295,310,311],{},"10.x",[284,313,314],{"id":314},"创建项目",[316,317,318,319,323],"p",{},"打开一个终端，使用以下命令 ",[320,321,322],"strong",{},"交互式"," 的选择创建一个新 starter 项目",[325,326,327,352,366,380],"code-group",{},[328,329,335],"pre",{"className":330,"code":331,"filename":332,"language":333,"meta":334,"style":334},"language-bash shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","pnpm create oiyo@latest\n","pnpm","bash","",[295,336,337],{"__ignoreMap":334},[338,339,342,345,349],"span",{"class":340,"line":341},"line",1,[338,343,332],{"class":344},"s52Pk",[338,346,348],{"class":347},"sGFVr"," create",[338,350,351],{"class":347}," oiyo@latest\n",[328,353,356],{"className":330,"code":354,"filename":355,"language":333,"meta":334,"style":334},"yarn create oiyo@latest\n","yarn",[295,357,358],{"__ignoreMap":334},[338,359,360,362,364],{"class":340,"line":341},[338,361,355],{"class":344},[338,363,348],{"class":347},[338,365,351],{"class":347},[328,367,370],{"className":330,"code":368,"filename":369,"language":333,"meta":334,"style":334},"npm create oiyo@latest\n","npm",[295,371,372],{"__ignoreMap":334},[338,373,374,376,378],{"class":340,"line":341},[338,375,369],{"class":344},[338,377,348],{"class":347},[338,379,351],{"class":347},[328,381,384],{"className":330,"code":382,"filename":383,"language":333,"meta":334,"style":334},"bun create oiyo@latest\n","bun",[295,385,386],{"__ignoreMap":334},[338,387,388,390,392],{"class":340,"line":341},[338,389,383],{"class":344},[338,391,348],{"class":347},[338,393,351],{"class":347},[316,395,396],{},"创建完成后，别忘记从终端切换到你的新项目",[328,398,401],{"className":330,"code":399,"filename":400,"language":333,"meta":334,"style":334},"cd \u003Cproject-name>\n","Terminal",[295,402,403],{"__ignoreMap":334},[338,404,405,409,413,416,420],{"class":340,"line":341},[338,406,408],{"class":407},"s3cPz","cd",[338,410,412],{"class":411},"sDfIl"," \u003C",[338,414,415],{"class":347},"project-nam",[338,417,419],{"class":418},"sZSNi","e",[338,421,422],{"class":411},">\n",[424,425,426],"tip",{},[316,427,428,429,436,437,442,443,446],{},"或者，你可以前往 ",[430,431,435],"a",{"href":432,"rel":433},"http:\u002F\u002Fgithub.com\u002Fskiyee\u002Foiyo",[434],"nofollow","Github模板仓库"," | ",[430,438,441],{"href":439,"rel":440},"http:\u002F\u002Fgitee.com\u002Fskiyee\u002Foiyo",[434],"Gitee模板仓库","，通过 ",[295,444,445],{},"use template"," 方式使用",[284,448,449],{"id":449},"安装依赖",[316,451,452],{},"根据你喜爱的管理器，执行命令进行项目依赖的安装",[325,454,456,468,479,490],{"sync":455},"pm",[328,457,459],{"className":330,"code":458,"filename":332,"language":333,"meta":334,"style":334},"pnpm install\n",[295,460,461],{"__ignoreMap":334},[338,462,463,465],{"class":340,"line":341},[338,464,332],{"class":344},[338,466,467],{"class":347}," install\n",[328,469,471],{"className":330,"code":470,"filename":355,"language":333,"meta":334,"style":334},"yarn install\n",[295,472,473],{"__ignoreMap":334},[338,474,475,477],{"class":340,"line":341},[338,476,355],{"class":344},[338,478,467],{"class":347},[328,480,482],{"className":330,"code":481,"filename":369,"language":333,"meta":334,"style":334},"npm install\n",[295,483,484],{"__ignoreMap":334},[338,485,486,488],{"class":340,"line":341},[338,487,369],{"class":344},[338,489,467],{"class":347},[328,491,493],{"className":330,"code":492,"filename":383,"language":333,"meta":334,"style":334},"bun install\n",[295,494,495],{"__ignoreMap":334},[338,496,497,499],{"class":340,"line":341},[338,498,383],{"class":344},[338,500,467],{"class":347},[284,502,503],{"id":503},"启动应用",[316,505,506],{},"依赖安装完成后，你就可以启动 oiyo 应用了",[325,508,509,521,532,543],{"sync":455},[328,510,512],{"className":330,"code":511,"filename":332,"language":333,"meta":334,"style":334},"pnpm dev\n",[295,513,514],{"__ignoreMap":334},[338,515,516,518],{"class":340,"line":341},[338,517,332],{"class":344},[338,519,520],{"class":347}," dev\n",[328,522,524],{"className":330,"code":523,"filename":355,"language":333,"meta":334,"style":334},"yarn dev\n",[295,525,526],{"__ignoreMap":334},[338,527,528,530],{"class":340,"line":341},[338,529,355],{"class":344},[338,531,520],{"class":347},[328,533,535],{"className":330,"code":534,"filename":369,"language":333,"meta":334,"style":334},"npm dev\n",[295,536,537],{"__ignoreMap":334},[338,538,539,541],{"class":340,"line":341},[338,540,369],{"class":344},[338,542,520],{"class":347},[328,544,546],{"className":330,"code":545,"filename":383,"language":333,"meta":334,"style":334},"bun dev\n",[295,547,548],{"__ignoreMap":334},[338,549,550,552],{"class":340,"line":341},[338,551,383],{"class":344},[338,553,520],{"class":347},[424,555,556],{},[316,557,558],{},"也可以直接指定platform来启动项目，示例：pnpm dev mp-weixin",[284,560,561],{"id":561},"下一步",[316,563,564,565,568],{},"现在你已经创建独属于你的 ",[295,566,567],{},"oiyo"," 项目了，enjoy coding!",[570,571,572],"style",{},"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 .s3cPz, html code.shiki .s3cPz{--shiki-light:#6182B8;--shiki-default:#6182B8;--shiki-dark:#82AAFF}html pre.shiki code .sDfIl, html code.shiki .sDfIl{--shiki-light:#39ADB5;--shiki-default:#39ADB5;--shiki-dark:#89DDFF}html pre.shiki code .sZSNi, html code.shiki .sZSNi{--shiki-light:#90A4AE;--shiki-default:#90A4AE;--shiki-dark:#BABED8}",{"title":334,"searchDepth":574,"depth":574,"links":575},2,[576,577,578,579,580],{"id":286,"depth":574,"text":286},{"id":314,"depth":574,"text":314},{"id":449,"depth":574,"text":449},{"id":503,"depth":574,"text":503},{"id":561,"depth":574,"text":561},"通过在线模板导入快速接入体验","md",{},{"icon":20},{"title":17,"description":581},"m6JzOWNSEn1PClv2uANAfqAPyAbjVhSzGa_LiFNTDiU",[588,590],{"title":13,"path":8,"stem":14,"description":589,"icon":15,"children":-1},"Oiyo 以融合AI协作，提升开发体验，降低心智成本为三大理念",{"title":23,"path":24,"stem":25,"description":591,"icon":29,"children":-1},"从工程接入到视图结构，按开发顺序使用 Oiyo 的核心能力",1780823236688]