[{"data":1,"prerenderedAt":823},["ShallowReactive",2],{"$f36w0snpoc33ft":3,"\u002Fdocs\u002Fstructure\u002Fsrc\u002Fmanifest-config":357,"\u002Fdocs\u002Fstructure\u002Fsrc\u002Fmanifest-config-surround":818},[4,44,136,208,230,346],{"title":5,"titleTemplate":6,"icon":7,"redirect":8,"path":9,"stem":10,"children":11,"page":28},"起步指南",null,"i-lucide:rocket","\u002Fdocs\u002Fguide\u002Foverview\u002Fintroduction","\u002Fdocs\u002Fguide","docs\u002F1.guide",[12,29],{"title":13,"titleTemplate":6,"icon":14,"defaultOpen":15,"path":16,"stem":17,"children":18,"page":28},"概览","i-lucide:book-open",true,"\u002Fdocs\u002Fguide\u002Foverview","docs\u002F1.guide\u002F1.overview",[19,23],{"title":20,"path":8,"stem":21,"titleTemplate":6,"icon":22},"介绍","docs\u002F1.guide\u002F1.overview\u002F01.introduction","i-lucide:bot",{"title":24,"path":25,"stem":26,"titleTemplate":6,"icon":27},"安装","\u002Fdocs\u002Fguide\u002Foverview\u002Finstallation","docs\u002F1.guide\u002F1.overview\u002F02.installation","i-lucide:download",false,{"title":30,"titleTemplate":6,"icon":22,"path":31,"stem":32,"children":33,"page":28},"Agents","\u002Fdocs\u002Fguide\u002Fagents","docs\u002F1.guide\u002F2.agents",[34,39],{"title":35,"path":36,"stem":37,"titleTemplate":6,"icon":38},"LLMs.txt","\u002Fdocs\u002Fguide\u002Fagents\u002Fllms-txt","docs\u002F1.guide\u002F2.agents\u002F01.llms-txt","i-lucide:file-text",{"title":40,"path":41,"stem":42,"titleTemplate":6,"icon":43},"Skills","\u002Fdocs\u002Fguide\u002Fagents\u002Fskills","docs\u002F1.guide\u002F2.agents\u002F02.skills","i-lucide:sparkles",{"title":45,"path":46,"stem":47,"children":48,"titleTemplate":6,"icon":51},"使用手册","\u002Fdocs\u002Fmanual","docs\u002F2.manual\u002F00.index",[49,52,57,62,78,104,125],{"title":45,"path":46,"stem":47,"titleTemplate":50,"icon":51},"%s | Oiyo","i-lucide:book-open-check",{"title":53,"path":54,"stem":55,"titleTemplate":6,"icon":56},"工程接入","\u002Fdocs\u002Fmanual\u002Fengineering","docs\u002F2.manual\u002F01.engineering","i-lucide:plug",{"title":58,"path":59,"stem":60,"titleTemplate":6,"icon":61},"配置系统","\u002Fdocs\u002Fmanual\u002Fconfiguration","docs\u002F2.manual\u002F02.configuration","i-lucide:sliders-horizontal",{"title":63,"titleTemplate":6,"defaultOpen":15,"icon":64,"path":65,"stem":66,"children":67,"page":28},"扫描导入","i-lucide:scan-line","\u002Fdocs\u002Fmanual\u002Fscan","docs\u002F2.manual\u002F03.scan",[68,73],{"title":69,"path":70,"stem":71,"titleTemplate":6,"icon":72},"API 导入","\u002Fdocs\u002Fmanual\u002Fscan\u002Fapi","docs\u002F2.manual\u002F03.scan\u002F01.api","i-lucide:import",{"title":74,"path":75,"stem":76,"titleTemplate":6,"icon":77},"组件注册","\u002Fdocs\u002Fmanual\u002Fscan\u002Fcomponents","docs\u002F2.manual\u002F03.scan\u002F02.components","i-lucide:blocks",{"title":79,"titleTemplate":6,"defaultOpen":15,"icon":80,"path":81,"stem":82,"children":83,"page":28},"路由系统","i-lucide:map","\u002Fdocs\u002Fmanual\u002Fpage","docs\u002F2.manual\u002F04.page",[84,89,94,99],{"title":85,"path":86,"stem":87,"titleTemplate":6,"icon":88},"页面注册","\u002Fdocs\u002Fmanual\u002Fpage\u002Fregister","docs\u002F2.manual\u002F04.page\u002F01.register","i-lucide:file-box",{"title":90,"path":91,"stem":92,"titleTemplate":6,"icon":93},"页面元信息","\u002Fdocs\u002Fmanual\u002Fpage\u002Fmeta","docs\u002F2.manual\u002F04.page\u002F02.meta","i-lucide:file-cog",{"title":95,"path":96,"stem":97,"titleTemplate":6,"icon":98},"全局页面配置","\u002Fdocs\u002Fmanual\u002Fpage\u002Fconfig","docs\u002F2.manual\u002F04.page\u002F03.config","i-lucide:palette",{"title":100,"path":101,"stem":102,"titleTemplate":6,"icon":103},"页面中间件","\u002Fdocs\u002Fmanual\u002Fpage\u002Fmiddleware","docs\u002F2.manual\u002F04.page\u002F04.middleware","i-lucide:shield-check",{"title":105,"titleTemplate":6,"defaultOpen":15,"icon":106,"path":107,"stem":108,"children":109,"page":28},"视图结构","i-lucide:panels-top-left","\u002Fdocs\u002Fmanual\u002Fshell","docs\u002F2.manual\u002F05.shell",[110,115,120],{"title":111,"path":112,"stem":113,"titleTemplate":6,"icon":114},"应用骨架","\u002Fdocs\u002Fmanual\u002Fshell\u002Fapp-shell","docs\u002F2.manual\u002F05.shell\u002F01.app-shell","i-lucide:app-window",{"title":116,"path":117,"stem":118,"titleTemplate":6,"icon":119},"根上下文","\u002Fdocs\u002Fmanual\u002Fshell\u002Froot-context","docs\u002F2.manual\u002F05.shell\u002F02.root-context","i-lucide:network",{"title":121,"path":122,"stem":123,"titleTemplate":6,"icon":124},"布局系统","\u002Fdocs\u002Fmanual\u002Fshell\u002Flayout","docs\u002F2.manual\u002F05.shell\u002F03.layout","i-lucide:layout-template",{"title":126,"titleTemplate":6,"defaultOpen":15,"icon":127,"path":128,"stem":129,"children":130,"page":28},"数据获取","i-lucide:arrow-down-up","\u002Fdocs\u002Fmanual\u002Fdata","docs\u002F2.manual\u002F06.data",[131],{"title":132,"path":133,"stem":134,"titleTemplate":6,"icon":135},"网络请求","\u002Fdocs\u002Fmanual\u002Fdata\u002Fhttp","docs\u002F2.manual\u002F06.data\u002F01.http","i-lucide:globe",{"title":137,"path":138,"stem":139,"children":140,"titleTemplate":6,"icon":207},"项目结构","\u002Fdocs\u002Fstructure","docs\u002F3.structure\u002F0.index",[141,143,148,193,197,202],{"title":137,"path":138,"stem":139,"titleTemplate":50,"icon":142},"i-lucide-layers",{"title":144,"path":145,"stem":146,"titleTemplate":6,"icon":147},".oiyo","\u002Fdocs\u002Fstructure\u002Foiyo","docs\u002F3.structure\u002F1.oiyo","i-catppuccin:folder-temp",{"title":149,"titleTemplate":6,"defaultOpen":15,"icon":150,"path":151,"stem":152,"children":153,"page":28},"src","i-catppuccin:folder-src","\u002Fdocs\u002Fstructure\u002Fsrc","docs\u002F3.structure\u002F1.src",[154,159,164,169,174,179,184,189],{"title":155,"path":156,"stem":157,"titleTemplate":6,"icon":158},"components","\u002Fdocs\u002Fstructure\u002Fsrc\u002Fcomponents","docs\u002F3.structure\u002F1.src\u002F1.components","i-catppuccin:folder-components",{"title":160,"path":161,"stem":162,"titleTemplate":6,"icon":163},"composables","\u002Fdocs\u002Fstructure\u002Fsrc\u002Fcomposables","docs\u002F3.structure\u002F1.src\u002F1.composables","i-catppuccin:folder-composables",{"title":165,"path":166,"stem":167,"titleTemplate":6,"icon":168},"layouts","\u002Fdocs\u002Fstructure\u002Fsrc\u002Flayouts","docs\u002F3.structure\u002F1.src\u002F1.layouts","i-catppuccin:folder-layouts",{"title":170,"path":171,"stem":172,"titleTemplate":6,"icon":173},"packages","\u002Fdocs\u002Fstructure\u002Fsrc\u002Fpackages","docs\u002F3.structure\u002F1.src\u002F1.packages","i-catppuccin:folder-packages",{"title":175,"path":176,"stem":177,"titleTemplate":6,"icon":178},"pages","\u002Fdocs\u002Fstructure\u002Fsrc\u002Fpages","docs\u002F3.structure\u002F1.src\u002F1.pages","i-catppuccin:folder-views",{"title":180,"path":181,"stem":182,"titleTemplate":6,"icon":183},"App.vue","\u002Fdocs\u002Fstructure\u002Fsrc\u002Fapp","docs\u002F3.structure\u002F1.src\u002F2.app","i-catppuccin:vue",{"title":185,"path":186,"stem":187,"titleTemplate":6,"icon":188},"pages.config.ts","\u002Fdocs\u002Fstructure\u002Fsrc\u002Fpages-config","docs\u002F3.structure\u002F1.src\u002F3.pages-config","i-catppuccin:typescript",{"title":190,"path":191,"stem":192,"titleTemplate":6,"icon":188},"manifest.config.ts","\u002Fdocs\u002Fstructure\u002Fsrc\u002Fmanifest-config","docs\u002F3.structure\u002F1.src\u002F4.manifest-config",{"title":194,"path":195,"stem":196,"titleTemplate":6,"icon":188},"oiyo.config.ts","\u002Fdocs\u002Fstructure\u002Foiyo-config","docs\u002F3.structure\u002F3.oiyo-config",{"title":198,"path":199,"stem":200,"titleTemplate":6,"icon":201},"package.json","\u002Fdocs\u002Fstructure\u002Fpackage","docs\u002F3.structure\u002F3.package","i-catppuccin:package-json",{"title":203,"path":204,"stem":205,"titleTemplate":6,"icon":206},"tsconfig.json","\u002Fdocs\u002Fstructure\u002Ftsconfig","docs\u002F3.structure\u002F3.tsconfig","i-catppuccin:typescript-config","i-lucide:layers",{"title":209,"titleTemplate":6,"icon":210,"redirect":211,"path":212,"stem":213,"children":214,"page":28},"核心概念","i-lucide:leaf","\u002Fdocs\u002Fconcept\u002Fapp","\u002Fdocs\u002Fconcept","docs\u002F4.concept",[215,219,223,226],{"title":216,"path":211,"stem":217,"titleTemplate":6,"icon":218},"根部视图","docs\u002F4.concept\u002F01.app","i-lucide:route",{"title":220,"path":221,"stem":222,"titleTemplate":6,"icon":80},"自动路由","\u002Fdocs\u002Fconcept\u002Froute","docs\u002F4.concept\u002F02.route",{"title":121,"path":224,"stem":225,"titleTemplate":6,"icon":124},"\u002Fdocs\u002Fconcept\u002Flayout","docs\u002F4.concept\u002F03.layout",{"title":227,"path":228,"stem":229,"titleTemplate":6,"icon":64},"自动导入","\u002Fdocs\u002Fconcept\u002Fauto-imports","docs\u002F4.concept\u002F04.auto-imports",{"title":231,"path":232,"stem":233,"children":234,"titleTemplate":6,"icon":345},"API","\u002Fdocs\u002Fapi","docs\u002F5.api\u002F00.index",[235,237,255,265,295,313,327],{"title":236,"path":232,"stem":233,"titleTemplate":50},"API 参考",{"title":238,"titleTemplate":6,"defaultOpen":15,"icon":239,"path":240,"stem":241,"children":242,"page":28},"配置","i-lucide:settings","\u002Fdocs\u002Fapi\u002Fconfig","docs\u002F5.api\u002F01.config",[243,247,251],{"title":244,"path":245,"stem":246,"titleTemplate":6},"defineOiyoConfig","\u002Fdocs\u002Fapi\u002Fconfig\u002Fdefine-oiyo-config","docs\u002F5.api\u002F01.config\u002F01.define-oiyo-config",{"title":248,"path":249,"stem":250,"titleTemplate":6},"definePagesConfig","\u002Fdocs\u002Fapi\u002Fconfig\u002Fdefine-pages-config","docs\u002F5.api\u002F01.config\u002F02.define-pages-config",{"title":252,"path":253,"stem":254,"titleTemplate":6},"defineManifestConfig","\u002Fdocs\u002Fapi\u002Fconfig\u002Fdefine-manifest-config","docs\u002F5.api\u002F01.config\u002F03.define-manifest-config",{"title":256,"titleTemplate":6,"defaultOpen":15,"icon":257,"path":258,"stem":259,"children":260,"page":28},"运行时","i-lucide:shrub","\u002Fdocs\u002Fapi\u002Fruntime","docs\u002F5.api\u002F02.runtime",[261],{"title":262,"path":263,"stem":264,"titleTemplate":6},"Vue \u002F UniApp","\u002Fdocs\u002Fapi\u002Fruntime\u002Freference","docs\u002F5.api\u002F02.runtime\u002F01.reference",{"title":266,"titleTemplate":6,"defaultOpen":15,"icon":267,"path":268,"stem":269,"children":270,"page":28},"实用工具","i-lucide:wrench","\u002Fdocs\u002Fapi\u002Futils","docs\u002F5.api\u002F03.utils",[271,275,279,283,287,291],{"title":272,"path":273,"stem":274,"titleTemplate":6},"http","\u002Fdocs\u002Fapi\u002Futils\u002Fhttp","docs\u002F5.api\u002F03.utils\u002F00.http",{"title":276,"path":277,"stem":278,"titleTemplate":6},"createHttp","\u002Fdocs\u002Fapi\u002Futils\u002Fcreate-http","docs\u002F5.api\u002F03.utils\u002F01.create-http",{"title":280,"path":281,"stem":282,"titleTemplate":6},"createHttpAborter","\u002Fdocs\u002Fapi\u002Futils\u002Fcreate-http-aborter","docs\u002F5.api\u002F03.utils\u002F02.create-http-aborter",{"title":284,"path":285,"stem":286,"titleTemplate":6},"defineRouteMiddleware","\u002Fdocs\u002Fapi\u002Futils\u002Fdefine-route-middleware","docs\u002F5.api\u002F03.utils\u002F03.define-route-middleware",{"title":288,"path":289,"stem":290,"titleTemplate":6},"goTo","\u002Fdocs\u002Fapi\u002Futils\u002Fgo-to","docs\u002F5.api\u002F03.utils\u002F04.go-to",{"title":292,"path":293,"stem":294,"titleTemplate":6},"abortNavigation","\u002Fdocs\u002Fapi\u002Futils\u002Fabort-navigation","docs\u002F5.api\u002F03.utils\u002F05.abort-navigation",{"title":296,"titleTemplate":6,"defaultOpen":15,"icon":297,"path":298,"stem":299,"children":300,"page":28},"宏","i-lucide:wand","\u002Fdocs\u002Fapi\u002Fmacro","docs\u002F5.api\u002F04.macro",[301,305,309],{"title":302,"path":303,"stem":304,"titleTemplate":6},"defineRootContext","\u002Fdocs\u002Fapi\u002Fmacro\u002Fdefine-root-context","docs\u002F5.api\u002F04.macro\u002F01.define-root-context",{"title":306,"path":307,"stem":308,"titleTemplate":6},"useRootContext","\u002Fdocs\u002Fapi\u002Fmacro\u002Fuse-root-context","docs\u002F5.api\u002F04.macro\u002F02.use-root-context",{"title":310,"path":311,"stem":312,"titleTemplate":6},"definePageMeta","\u002Fdocs\u002Fapi\u002Fmacro\u002Fdefine-page-meta","docs\u002F5.api\u002F04.macro\u002F03.define-page-meta",{"title":314,"titleTemplate":6,"defaultOpen":15,"icon":315,"path":316,"stem":317,"children":318,"page":28},"组件","i-lucide:component","\u002Fdocs\u002Fapi\u002Fcomponents","docs\u002F5.api\u002F05.components",[319,323],{"title":320,"path":321,"stem":322,"titleTemplate":6},"\u003COiyoPage>","\u002Fdocs\u002Fapi\u002Fcomponents\u002Foiyo-page","docs\u002F5.api\u002F05.components\u002F01.oiyo-page",{"title":324,"path":325,"stem":326,"titleTemplate":6},"\u003COiyoLayout>","\u002Fdocs\u002Fapi\u002Fcomponents\u002Foiyo-layout","docs\u002F5.api\u002F05.components\u002F02.oiyo-layout",{"title":328,"titleTemplate":6,"defaultOpen":15,"icon":329,"path":330,"stem":331,"children":332,"page":28},"命令","i-lucide:command","\u002Fdocs\u002Fapi\u002Fcli","docs\u002F5.api\u002F06.cli",[333,337,341],{"title":334,"path":335,"stem":336,"titleTemplate":6},"oiyo prepare","\u002Fdocs\u002Fapi\u002Fcli\u002Foiyo-prepare","docs\u002F5.api\u002F06.cli\u002F00.oiyo-prepare",{"title":338,"path":339,"stem":340,"titleTemplate":6},"oiyo dev","\u002Fdocs\u002Fapi\u002Fcli\u002Foiyo-dev","docs\u002F5.api\u002F06.cli\u002F01.oiyo-dev",{"title":342,"path":343,"stem":344,"titleTemplate":6},"oiyo build","\u002Fdocs\u002Fapi\u002Fcli\u002Foiyo-build","docs\u002F5.api\u002F06.cli\u002F02.oiyo-build","i-lucide:braces",{"title":347,"titleTemplate":6,"icon":348,"redirect":349,"path":350,"stem":351,"children":352,"page":28},"沟通交流","i-lucide:message-circle-question","\u002Fdocs\u002Fcommunity\u002Fassist","\u002Fdocs\u002Fcommunity","docs\u002F9.community",[353],{"title":354,"path":349,"stem":355,"titleTemplate":6,"icon":356},"加群互助","docs\u002F9.community\u002F01.assist","i-lucide:scan-qr-code",{"id":358,"title":190,"body":359,"description":812,"extension":813,"meta":814,"navigation":815,"path":191,"seo":816,"stem":192,"titleTemplate":6,"__hash__":817},"docs\u002Fdocs\u002F3.structure\u002F1.src\u002F4.manifest-config.md",{"type":360,"value":361,"toc":807},"minimark",[362,374,378,398,412,415,442,445,612,625,635,641,644,655,766,776,803],[363,364,365,369,370,373],"p",{},[366,367,368],"code",{},"src\u002Fmanifest.config.ts"," 用来描述应用配置，它的结构对应 UniApp 的 ",[366,371,372],{},"manifest.json","。",[375,376,377],"h2",{"id":377},"职责",[363,379,380,382,383,386,387,390,391,386,394,397],{},[366,381,190],{}," 用于表达\"应用层面的 manifest.json 配置差异\"，比如 ",[366,384,385],{},"name","、",[366,388,389],{},"appid","、各平台差异化配置（",[366,392,393],{},"app-plus",[366,395,396],{},"mp-weixin"," 等）。",[363,399,400,401,408,409,373],{},"通常它会与",[402,403,407],"a",{"href":404,"rel":405},"https:\u002F\u002Fgithub.com\u002Fdcloudio\u002Funi-preset-vue\u002Fblob\u002Fvite\u002Fsrc\u002Fmanifest.json",[406],"nofollow","内置默认预设","（与 uni-app 官方预设一致）合并，最终生成 ",[366,410,411],{},"src\u002Fmanifest.json",[375,413,414],{"id":414},"约定",[416,417,418,426,431],"ul",{},[419,420,421,422,425],"li",{},"推荐使用 ",[366,423,424],{},"defineManifestConfig()"," 导出配置，以获得完整 TypeScript 类型提示",[419,427,428,429],{},"只写需要覆盖的键，未写的内容由默认预设兜底，不用手写完整 ",[366,430,372],{},[419,432,433,434,437,438,441],{},"支持在配置中直接读取环境变量（",[366,435,436],{},".env"," 与 ",[366,439,440],{},".env.\u003C模式>"," 会被自动加载）",[363,443,444],{},"结构示意（表达形状，不展开流程）：",[446,447,452],"pre",{"className":448,"code":449,"filename":368,"language":450,"meta":451,"style":451},"language-ts shiki shiki-themes material-theme-lighter material-theme-lighter material-theme-palenight","import { defineManifestConfig } from \"@skiyee\u002Foiyo\u002Fconfig\";\n\nexport default defineManifestConfig({\n  name: \"我的应用\",\n  appid: \"__UNI__XXXXXX\",\n\n  \u002F\u002F 平台配置：只写需要覆盖的键\n  \"mp-weixin\": {\n    appid: \"wx1234567890\",\n  },\n});\n","ts","",[366,453,454,490,496,514,534,551,556,563,578,595,601],{"__ignoreMap":451},[455,456,459,463,467,471,474,477,480,484,487],"span",{"class":457,"line":458},"line",1,[455,460,462],{"class":461},"s8R28","import",[455,464,466],{"class":465},"sDfIl"," {",[455,468,470],{"class":469},"sZSNi"," defineManifestConfig",[455,472,473],{"class":465}," }",[455,475,476],{"class":461}," from",[455,478,479],{"class":465}," \"",[455,481,483],{"class":482},"sGFVr","@skiyee\u002Foiyo\u002Fconfig",[455,485,486],{"class":465},"\"",[455,488,489],{"class":465},";\n",[455,491,493],{"class":457,"line":492},2,[455,494,495],{"emptyLinePlaceholder":15},"\n",[455,497,499,502,505,508,511],{"class":457,"line":498},3,[455,500,501],{"class":461},"export",[455,503,504],{"class":461}," default",[455,506,470],{"class":507},"s3cPz",[455,509,510],{"class":469},"(",[455,512,513],{"class":465},"{\n",[455,515,517,521,524,526,529,531],{"class":457,"line":516},4,[455,518,520],{"class":519},"sRlkE","  name",[455,522,523],{"class":465},":",[455,525,479],{"class":465},[455,527,528],{"class":482},"我的应用",[455,530,486],{"class":465},[455,532,533],{"class":465},",\n",[455,535,537,540,542,544,547,549],{"class":457,"line":536},5,[455,538,539],{"class":519},"  appid",[455,541,523],{"class":465},[455,543,479],{"class":465},[455,545,546],{"class":482},"__UNI__XXXXXX",[455,548,486],{"class":465},[455,550,533],{"class":465},[455,552,554],{"class":457,"line":553},6,[455,555,495],{"emptyLinePlaceholder":15},[455,557,559],{"class":457,"line":558},7,[455,560,562],{"class":561},"sWuyu","  \u002F\u002F 平台配置：只写需要覆盖的键\n",[455,564,566,569,571,573,575],{"class":457,"line":565},8,[455,567,568],{"class":465},"  \"",[455,570,396],{"class":519},[455,572,486],{"class":465},[455,574,523],{"class":465},[455,576,577],{"class":465}," {\n",[455,579,581,584,586,588,591,593],{"class":457,"line":580},9,[455,582,583],{"class":519},"    appid",[455,585,523],{"class":465},[455,587,479],{"class":465},[455,589,590],{"class":482},"wx1234567890",[455,592,486],{"class":465},[455,594,533],{"class":465},[455,596,598],{"class":457,"line":597},10,[455,599,600],{"class":465},"  },\n",[455,602,604,607,610],{"class":457,"line":603},11,[455,605,606],{"class":465},"}",[455,608,609],{"class":469},")",[455,611,489],{"class":465},[363,613,614,615,617,618,617,621,624],{},"Oiyo 会在 ",[366,616,334],{}," \u002F ",[366,619,620],{},"dev",[366,622,623],{},"build"," 时自动同步该配置（dev 模式下 watch 热更新）。",[626,627,629],"callout",{"color":628,"icon":345,"to":253},"neutral",[363,630,631,632,634],{},"进一步了解 ",[366,633,252],{}," 的合并规则与环境变量说明。",[626,636,638],{"color":628,"icon":637,"to":335},"i-lucide:terminal",[363,639,640],{},"了解 manifest.json 的生成时机与产物行为。",[375,642,643],{"id":643},"边界",[363,645,646,648,649,651,652,654],{},[366,647,411],{}," 是由 Oiyo 生成\u002F维护的产物文件，不要手动更改 ",[366,650,372],{},"，直接更改 ",[366,653,190],{}," 就行。",[446,656,658],{"className":448,"code":657,"language":450,"meta":451,"style":451},"export default defineManifestConfig({\n  \u002F\u002F 反例：数组键是整体覆盖而不是追加\n  \u002F\u002F 比如自定义 android 权限时，必须写完整列表\n  \"app-plus\": {\n    distribute: {\n      android: {\n        permissions: [\n          '\u003Cuses-permission android:name=\"android.permission.CAMERA\"\u002F>',\n        ],\n      },\n    },\n  },\n});\n",[366,659,660,672,677,682,694,703,712,722,735,742,747,752,757],{"__ignoreMap":451},[455,661,662,664,666,668,670],{"class":457,"line":458},[455,663,501],{"class":461},[455,665,504],{"class":461},[455,667,470],{"class":507},[455,669,510],{"class":469},[455,671,513],{"class":465},[455,673,674],{"class":457,"line":492},[455,675,676],{"class":561},"  \u002F\u002F 反例：数组键是整体覆盖而不是追加\n",[455,678,679],{"class":457,"line":498},[455,680,681],{"class":561},"  \u002F\u002F 比如自定义 android 权限时，必须写完整列表\n",[455,683,684,686,688,690,692],{"class":457,"line":516},[455,685,568],{"class":465},[455,687,393],{"class":519},[455,689,486],{"class":465},[455,691,523],{"class":465},[455,693,577],{"class":465},[455,695,696,699,701],{"class":457,"line":536},[455,697,698],{"class":519},"    distribute",[455,700,523],{"class":465},[455,702,577],{"class":465},[455,704,705,708,710],{"class":457,"line":553},[455,706,707],{"class":519},"      android",[455,709,523],{"class":465},[455,711,577],{"class":465},[455,713,714,717,719],{"class":457,"line":558},[455,715,716],{"class":519},"        permissions",[455,718,523],{"class":465},[455,720,721],{"class":469}," [\n",[455,723,724,727,730,733],{"class":457,"line":565},[455,725,726],{"class":465},"          '",[455,728,729],{"class":482},"\u003Cuses-permission android:name=\"android.permission.CAMERA\"\u002F>",[455,731,732],{"class":465},"'",[455,734,533],{"class":465},[455,736,737,740],{"class":457,"line":580},[455,738,739],{"class":469},"        ]",[455,741,533],{"class":465},[455,743,744],{"class":457,"line":597},[455,745,746],{"class":465},"      },\n",[455,748,749],{"class":457,"line":603},[455,750,751],{"class":465},"    },\n",[455,753,755],{"class":457,"line":754},12,[455,756,600],{"class":465},[455,758,760,762,764],{"class":457,"line":759},13,[455,761,606],{"class":465},[455,763,609],{"class":469},[455,765,489],{"class":465},[363,767,768,769,772,773,775],{},"数组键（如 ",[366,770,771],{},"distribute.android.permissions","）一旦在配置中出现，就会完整替换默认数组而不是拼接；写空数组则表示显式清空。恢复默认的做法是：把对应键从 ",[366,774,190],{}," 中删掉。",[777,778,779,793],"warning",{},[363,780,781,782,437,784,786,787,648,789,651,791,654],{},"该 ",[366,783,190],{},[366,785,372],{}," 形成映射的关系，",[366,788,372],{},[366,790,372],{},[366,792,190],{},[363,794,795,796,799,800,802],{},"项目中不存在 ",[366,797,798],{},"manifest.config.*"," 时，",[366,801,372],{}," 不会被创建或修改，手写的 json 保持原样。",[804,805,806],"style",{},"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 .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}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 .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}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);}",{"title":451,"searchDepth":492,"depth":492,"links":808},[809,810,811],{"id":377,"depth":492,"text":377},{"id":414,"depth":492,"text":414},{"id":643,"depth":492,"text":643},"应用 manifest.json 配置入口","md",{},{"icon":188},{"title":190,"description":812},"1QX9qZCbhbHOlx3hEoysbRlQEBM6bp44zIB2DjI1GEk",[819,821],{"title":185,"path":186,"stem":187,"description":820,"icon":188,"children":-1},"全局 pages.json 配置入口",{"title":194,"path":195,"stem":196,"description":822,"icon":188,"children":-1},"Oiyo 应用工程级配置",1790692555859]