[{"data":1,"prerenderedAt":14328},["ShallowReactive",2],{"docs-all-flat":3,"docs-\u002Fdocs\u002Fapi\u002Fnuxt-config":1018},[4,8,12,16,20,24,28,32,36,40,44,48,52,56,60,64,68,72,76,80,84,88,92,96,100,104,108,112,116,120,124,128,132,136,140,144,148,152,156,160,164,168,172,176,180,184,188,192,196,200,204,208,212,216,220,224,228,232,236,240,244,248,252,256,260,264,268,272,276,280,284,288,292,296,300,304,308,312,316,320,324,328,332,336,340,344,348,352,355,359,363,367,371,375,379,383,387,391,395,399,403,407,411,415,419,423,427,431,435,439,443,447,451,455,459,463,467,471,475,479,483,487,491,495,499,503,507,511,515,519,523,527,531,535,539,543,547,551,555,559,563,567,571,575,579,583,587,591,595,599,603,607,611,615,619,623,627,631,635,639,643,647,651,655,659,663,667,671,675,679,683,687,691,695,699,703,707,711,715,719,723,727,731,735,739,743,747,751,755,759,763,767,770,774,778,782,786,790,794,798,802,806,809,813,817,821,825,829,833,837,841,845,849,852,855,859,863,867,871,874,877,881,884,888,892,895,898,901,904,907,911,915,918,922,926,930,934,938,942,946,950,954,958,962,966,970,974,978,982,986,990,994,998,1002,1006,1010,1014],{"path":5,"title":6,"description":7},"\u002Fdocs\u002Fgetting-started\u002Fintroduction","介绍","Nuxt 的目标是提供直观且高性能的 Web 开发体验，并始终将优秀的开发者体验（Developer Experience）放在心上。",{"path":9,"title":10,"description":11},"\u002Fdocs\u002Fgetting-started\u002Finstallation","安装","通过在线 starter 快速上手 Nuxt，或在本地使用终端从零开始。",{"path":13,"title":14,"description":15},"\u002Fdocs\u002Fgetting-started\u002Fconfiguration","配置","Nuxt 提供了合理的默认配置，让你高效开发。",{"path":17,"title":18,"description":19},"\u002Fdocs\u002Fgetting-started\u002Fviews","视图","Nuxt 提供了多个组件层来实现应用的用户界面。",{"path":21,"title":22,"description":23},"\u002Fdocs\u002Fgetting-started\u002Fassets","资源","Nuxt 为你的资源提供了两种处理方式。",{"path":25,"title":26,"description":27},"\u002Fdocs\u002Fgetting-started\u002Fstyling","样式","了解如何为你的 Nuxt 应用添加样式。",{"path":29,"title":30,"description":31},"\u002Fdocs\u002Fgetting-started\u002Frouting","路由","Nuxt 的文件系统路由会为 pages\u002F 目录中的每个文件创建一条路由。",{"path":33,"title":34,"description":35},"\u002Fdocs\u002Fgetting-started\u002Fseo-meta","SEO 与 Meta","借助强大的 head 配置、composables 和组件，改善你的 Nuxt 应用的 SEO。",{"path":37,"title":38,"description":39},"\u002Fdocs\u002Fgetting-started\u002Ftransitions","过渡","使用 Vue 或浏览器原生的 View Transitions，在页面和布局之间应用过渡效果。",{"path":41,"title":42,"description":43},"\u002Fdocs\u002Fgetting-started\u002Fdata-fetching","数据获取","Nuxt 提供了用于处理应用内数据获取的 composables。",{"path":45,"title":46,"description":47},"\u002Fdocs\u002Fgetting-started\u002Fstate-management","状态管理","Nuxt 提供了强大的状态管理库和 useState composable，用于创建响应式且对 SSR 友好的共享状态。",{"path":49,"title":50,"description":51},"\u002Fdocs\u002Fgetting-started\u002Ferror-handling","错误处理","了解如何在 Nuxt 中捕获和处理错误。",{"path":53,"title":54,"description":55},"\u002Fdocs\u002Fgetting-started\u002Fserver","Server","利用 Nuxt 的服务端框架构建全栈应用。你可以从数据库或其他服务端获取数据、创建 API，甚至生成像站点地图或 RSS 这样的静态服务端内容——全部来自同一个代码库。",{"path":57,"title":58,"description":59},"\u002Fdocs\u002Fgetting-started\u002Flayers","Layers","Nuxt 提供了一套强大的系统，允许你扩展默认文件、配置以及更多内容。",{"path":61,"title":62,"description":63},"\u002Fdocs\u002Fgetting-started\u002Fprerendering","Prerendering","Nuxt 允许在构建时静态渲染某些页面，以改善特定的性能或 SEO 指标。",{"path":65,"title":66,"description":67},"\u002Fdocs\u002Fgetting-started\u002Fdeployment","Deployment","了解如何将你的 Nuxt 应用部署到任何托管提供商。",{"path":69,"title":70,"description":71},"\u002Fdocs\u002Fgetting-started\u002Ftesting","Testing","如何测试你的 Nuxt 应用。",{"path":73,"title":74,"description":75},"\u002Fdocs\u002Fgetting-started\u002Fupgrade","Upgrade Guide","了解如何升级到最新的 Nuxt 版本。",{"path":77,"title":78,"description":79},"\u002Fdocs\u002Fdirectory-structure\u002Fnuxt",".nuxt","Nuxt 在开发阶段使用 .nuxt\u002F 目录来生成你的 Vue 应用。",{"path":81,"title":82,"description":83},"\u002Fdocs\u002Fdirectory-structure\u002Foutput",".output","Nuxt 在为生产环境构建应用时创建 .output\u002F 目录。",{"path":85,"title":86,"description":87},"\u002Fdocs\u002Fdirectory-structure\u002Fapp\u002Fassets","assets","assets\u002F 目录用于添加所有将由构建工具处理的网站资源。",{"path":89,"title":90,"description":91},"\u002Fdocs\u002Fdirectory-structure\u002Fapp\u002Fcomponents","components","components\u002F 目录用于存放你所有的 Vue 组件。",{"path":93,"title":94,"description":95},"\u002Fdocs\u002Fdirectory-structure\u002Fapp\u002Fcomposables","composables","使用 composables\u002F 目录将你的 Vue 组合式函数自动导入到应用中。",{"path":97,"title":98,"description":99},"\u002Fdocs\u002Fdirectory-structure\u002Fapp\u002Flayouts","layouts","Nuxt 提供了一个布局框架，用于将通用的 UI 模式提取为可复用的布局。",{"path":101,"title":102,"description":103},"\u002Fdocs\u002Fdirectory-structure\u002Fapp\u002Fmiddleware","middleware","Nuxt 提供中间件，用于在导航到特定路由前运行代码。",{"path":105,"title":106,"description":107},"\u002Fdocs\u002Fdirectory-structure\u002Fapp\u002Fpages","pages","Nuxt 提供基于文件的路由，用于在 Web 应用中创建路由。",{"path":109,"title":110,"description":111},"\u002Fdocs\u002Fdirectory-structure\u002Fapp\u002Fplugins","plugins","Nuxt 拥有一个插件系统，用于在创建 Vue 应用时使用 Vue 插件等。",{"path":113,"title":114,"description":115},"\u002Fdocs\u002Fdirectory-structure\u002Fapp\u002Futils","utils","使用 utils\u002F 目录在你的应用中自动导入工具函数。",{"path":117,"title":118,"description":119},"\u002Fdocs\u002Fdirectory-structure\u002Fapp\u002Fapp","app.vue","app.vue 文件是你 Nuxt 应用的主组件。",{"path":121,"title":122,"description":123},"\u002Fdocs\u002Fdirectory-structure\u002Fapp\u002Fapp-config","app.config.ts","使用 App Config 文件在应用内部暴露响应式配置。",{"path":125,"title":126,"description":127},"\u002Fdocs\u002Fdirectory-structure\u002Fapp\u002Ferror","error.vue","error.vue 文件是你 Nuxt 应用中的错误页面。",{"path":129,"title":130,"description":131},"\u002Fdocs\u002Fdirectory-structure\u002Fcontent","content","使用 content\u002F 目录为你的应用创建一个基于文件的 CMS。",{"path":133,"title":134,"description":135},"\u002Fdocs\u002Fdirectory-structure\u002Flayers","layers","使用 layers\u002F 目录在你的应用中组织和自动注册本地 layers。",{"path":137,"title":138,"description":139},"\u002Fdocs\u002Fdirectory-structure\u002Fmodules","modules","使用 modules\u002F 目录在你的应用中自动注册本地模块。",{"path":141,"title":142,"description":143},"\u002Fdocs\u002Fdirectory-structure\u002Fnode_modules","node_modules","包管理器将项目的依赖存储在 node_modules\u002F 目录中。",{"path":145,"title":146,"description":147},"\u002Fdocs\u002Fdirectory-structure\u002Fpublic","public","public\u002F 目录用于提供网站的静态资源。",{"path":149,"title":150,"description":151},"\u002Fdocs\u002Fdirectory-structure\u002Fserver","server","server\u002F 目录用于为你的应用注册 API 和服务端处理器。",{"path":153,"title":154,"description":155},"\u002Fdocs\u002Fdirectory-structure\u002Fshared","shared","使用 shared\u002F 目录在 Vue 应用和 Nitro 服务端之间共享功能。",{"path":157,"title":158,"description":159},"\u002Fdocs\u002Fdirectory-structure\u002Fenv",".env",".env 文件用于指定构建\u002F开发时的环境变量。",{"path":161,"title":162,"description":163},"\u002Fdocs\u002Fdirectory-structure\u002Fgitignore",".gitignore",".gitignore 文件用于指定 git 应当忽略的、有意不跟踪的文件。",{"path":165,"title":166,"description":167},"\u002Fdocs\u002Fdirectory-structure\u002Fnuxtignore",".nuxtignore",".nuxtignore 文件用于让 Nuxt 在构建阶段忽略项目根目录中的文件。",{"path":169,"title":170,"description":171},"\u002Fdocs\u002Fdirectory-structure\u002Fnuxtrc",".nuxtrc",".nuxtrc 文件允许你用扁平语法定义 Nuxt 配置。",{"path":173,"title":174,"description":175},"\u002Fdocs\u002Fdirectory-structure\u002Fnuxt-config","nuxt.config.ts","只需要一个 nuxt.config 文件，即可轻松配置 Nuxt。",{"path":177,"title":178,"description":179},"\u002Fdocs\u002Fdirectory-structure\u002Fpackage","package.json","package.json 文件包含你应用的所有依赖和脚本。",{"path":181,"title":182,"description":183},"\u002Fdocs\u002Fdirectory-structure\u002Ftsconfig","tsconfig.json","了解 Nuxt 如何在项目的不同部分管理 TypeScript 配置。",{"path":185,"title":186,"description":187},"\u002Fdocs\u002Fdirectory-structure","Nuxt 目录结构","了解 Nuxt 应用的目录结构以及如何使用它。",{"path":189,"title":190,"description":191},"\u002Fdocs\u002Fguide","Nuxt 指南","通过深入的指南了解 Nuxt 的工作原理。",{"path":193,"title":194,"description":195},"\u002Fdocs\u002Fguide\u002Fconcepts\u002Frendering","渲染模式","了解 Nuxt 中可用的不同渲染模式。",{"path":197,"title":198,"description":199},"\u002Fdocs\u002Fguide\u002Fconcepts\u002Fvuejs-development","Vue.js 开发","Nuxt 使用 Vue.js，并添加了组件自动导入、基于文件的路由以及支持 SSR 的组合式函数等特性。",{"path":201,"title":202,"description":203},"\u002Fdocs\u002Fguide\u002Fconcepts\u002Fnuxt-lifecycle","Nuxt 生命周期","理解 Nuxt 应用的生命周期，可以帮助你更深入地了解框架是如何运作的，尤其是在服务端渲染和客户端渲染两方面。",{"path":205,"title":206,"description":207},"\u002Fdocs\u002Fguide\u002Fconcepts\u002Fauto-imports","自动导入","Nuxt 会自动导入组件、组合式函数、辅助函数和 Vue API。",{"path":209,"title":210,"description":211},"\u002Fdocs\u002Fguide\u002Fconcepts\u002Fserver-engine","服务端引擎","Nuxt 由一个全新的服务端引擎驱动：Nitro。",{"path":213,"title":214,"description":215},"\u002Fdocs\u002Fguide\u002Fconcepts\u002Fmodules","模块","Nuxt 提供了一个模块系统来扩展框架核心并简化集成。",{"path":217,"title":218,"description":219},"\u002Fdocs\u002Fguide\u002Fconcepts\u002Fesm","ES 模块","Nuxt 使用原生的 ES 模块。",{"path":221,"title":222,"description":223},"\u002Fdocs\u002Fguide\u002Fconcepts\u002Ftypescript","TypeScript","Nuxt 完全类型化，并提供了有用的快捷方式，确保你在编码时能获取准确的类型信息。",{"path":225,"title":226,"description":227},"\u002Fdocs\u002Fguide\u002Fconcepts\u002Fcode-style","代码风格","Nuxt 开箱即用地支持 ESLint",{"path":229,"title":230,"description":231},"\u002Fdocs\u002Fguide\u002Fbest-practices\u002Fdevcontainers","Dev Containers","在开发容器中设置或打开 Nuxt 项目，以获得一致开发环境。",{"path":233,"title":234,"description":235},"\u002Fdocs\u002Fguide\u002Fbest-practices\u002Fhydration","Nuxt and Hydration","为什么修复水合问题很重要",{"path":237,"title":238,"description":239},"\u002Fdocs\u002Fguide\u002Fbest-practices\u002Fperformance","Nuxt performance","提升 Nuxt 应用性能的最佳实践。",{"path":241,"title":242,"description":243},"\u002Fdocs\u002Fguide\u002Fbest-practices\u002Fplugins","Nuxt Plugins","使用 Nuxt 插件时的最佳实践。",{"path":245,"title":246,"description":247},"\u002Fdocs\u002Fguide\u002Fai\u002Fmcp","Nuxt MCP Server","借助 Model Context Protocol 支持，在你的 AI 助手中使用 Nuxt 文档。",{"path":249,"title":250,"description":251},"\u002Fdocs\u002Fguide\u002Fai\u002Fllms-txt","Nuxt LLMs.txt","如何让 Cursor、Windsurf、GitHub Copilot、ChatGPT 和 Claude 等 AI 工具理解 Nuxt 的概念、API 和最佳实践。",{"path":253,"title":254,"description":255},"\u002Fdocs\u002Fguide\u002Fmodules\u002Fgetting-started","创建你的第一个模块","学习如何使用官方启动模板创建你的第一个 Nuxt 模块。",{"path":257,"title":258,"description":259},"\u002Fdocs\u002Fguide\u002Fmodules\u002Fmodule-anatomy","理解模块结构","学习 Nuxt 模块是如何构成的，以及如何定义它们。",{"path":261,"title":262,"description":263},"\u002Fdocs\u002Fguide\u002Fmodules\u002Frecipes-basics","添加插件、组件等","学习如何从你的模块注入插件、组件、组合式函数和服务端路由。",{"path":265,"title":266,"description":267},"\u002Fdocs\u002Fguide\u002Fmodules\u002Fmodule-dependencies","模块依赖","声明对其它模块的依赖，并带有版本约束和配置合并。",{"path":269,"title":270,"description":271},"\u002Fdocs\u002Fguide\u002Fmodules\u002Frecipes-advanced","使用钩子与扩展类型","在你的模块中掌握生命周期钩子、虚拟文件和 TypeScript 声明。",{"path":273,"title":274,"description":275},"\u002Fdocs\u002Fguide\u002Fmodules\u002Ftesting","测试你的模块","学习如何对你的 Nuxt 模块进行单元、集成和 E2E 测试。",{"path":277,"title":278,"description":279},"\u002Fdocs\u002Fguide\u002Fmodules\u002Fbest-practices","遵循最佳实践","使用这些指南构建高性能且可维护的 Nuxt 模块。",{"path":281,"title":282,"description":283},"\u002Fdocs\u002Fguide\u002Fmodules\u002Fecosystem","发布与分享你的模块","加入 Nuxt 模块生态，并将你的模块发布到 npm。",{"path":285,"title":286,"description":287},"\u002Fdocs\u002Fguide\u002Fmodules","Module Author Guide","学习如何创建 Nuxt 模块，以集成、增强或扩展任意 Nuxt 应用。",{"path":289,"title":290,"description":291},"\u002Fdocs\u002Fguide\u002Frecipes\u002Fcustom-routing","自定义路由","在 Nuxt 中，你的路由由 pages 目录内文件的结构定义。不过，由于底层使用了 vue-router，Nuxt 提供了几种在你的项目中添加自定义路由的方式。",{"path":293,"title":294,"description":295},"\u002Fdocs\u002Fguide\u002Frecipes\u002Fvite-plugin","在 Nuxt 中使用 Vite 插件","学习如何将 Vite 插件集成到你的 Nuxt 项目中。",{"path":297,"title":298,"description":299},"\u002Fdocs\u002Fguide\u002Frecipes\u002Fcustom-usefetch","Nuxt 中的自定义 useFetch","如何在 Nuxt 中创建用于调用你外部 API 的自定义 fetcher。",{"path":301,"title":302,"description":303},"\u002Fdocs\u002Fguide\u002Frecipes\u002Fsessions-and-authentication","会话与鉴权","鉴权是 Web 应用中极其常见的需求。本配方将向你展示如何在你的 Nuxt 应用中实现基本的用户注册与鉴权。",{"path":305,"title":306,"description":307},"\u002Fdocs\u002Fguide\u002Fgoing-further\u002Fevents","创建自定义事件","Nuxt 提供了一个由 hookable 驱动的强大事件系统。",{"path":309,"title":310,"description":311},"\u002Fdocs\u002Fguide\u002Fgoing-further\u002Fexperimental-features","实验性特性","启用 Nuxt 实验性特性以解锁新的可能性。",{"path":313,"title":314,"description":315},"\u002Fdocs\u002Fguide\u002Fgoing-further\u002Ffeatures","特性开关","启用或禁用可选的 Nuxt 特性，以解锁新的可能性。",{"path":317,"title":318,"description":319},"\u002Fdocs\u002Fguide\u002Fgoing-further\u002Finternals","Nuxt 是如何工作的？","Nuxt 是一个极简但高度可定制的框架，用于构建 Web 应用。",{"path":321,"title":322,"description":323},"\u002Fdocs\u002Fguide\u002Fgoing-further\u002Fruntime-config","运行时配置","Nuxt 提供了一套运行时配置 API，以在你的应用内暴露配置和密钥。",{"path":325,"title":326,"description":327},"\u002Fdocs\u002Fguide\u002Fgoing-further\u002Fnightly-release-channel","Nightly 发布通道","nightly 发布通道允许使用直接从仓库最新提交构建的 Nuxt。",{"path":329,"title":330,"description":331},"\u002Fdocs\u002Fguide\u002Fgoing-further\u002Fhooks","生命周期钩子","Nuxt 提供了一个强大的钩子系统，可使用钩子扩展几乎每个方面。",{"path":333,"title":334,"description":335},"\u002Fdocs\u002Fguide\u002Fgoing-further\u002Fkit","Nuxt Kit","@nuxt\u002Fkit 提供了面向模块作者的功能。",{"path":337,"title":338,"description":339},"\u002Fdocs\u002Fguide\u002Fgoing-further\u002Fnuxt-app","NuxtApp","在 Nuxt 中，你可以在组合式函数、组件和插件中访问运行时应用上下文。",{"path":341,"title":342,"description":343},"\u002Fdocs\u002Fguide\u002Fgoing-further\u002Flayers","编写 Nuxt Layers","Nuxt 提供了一个强大的系统，允许你扩展默认文件、配置等等。",{"path":345,"title":346,"description":347},"\u002Fdocs\u002Fguide\u002Fgoing-further\u002Fbuilders","创建 Builder","了解 Nuxt builder 是如何工作的，以及如何编写你自己的 builder。",{"path":349,"title":350,"description":351},"\u002Fdocs\u002Fguide\u002Fgoing-further\u002Fdebugging","调试","在 Nuxt 中，你可以直接在浏览器中以及你的 IDE 里开始调试你的应用。",{"path":353,"title":354,"description":354},"\u002Fdocs\u002Fguide\u002Fgoing-further","",{"path":356,"title":357,"description":358},"\u002Fdocs\u002Fapi\u002Fcomponents\u002Fclient-only","\u003CClientOnly>","使用 \u003CClientOnly> 组件仅在客户端渲染组件。",{"path":360,"title":361,"description":362},"\u002Fdocs\u002Fapi\u002Fcomponents\u002Fdev-only","\u003CDevOnly>","使用 \u003CDevOnly> 组件仅在开发期间渲染组件。",{"path":364,"title":365,"description":366},"\u002Fdocs\u002Fapi\u002Fcomponents\u002Fnuxt-client-fallback","\u003CNuxtClientFallback>","Nuxt 提供了 \u003CNuxtClientFallback> 组件，当其任意子组件在 SSR 中触发错误时，在客户端渲染其内容",{"path":368,"title":369,"description":370},"\u002Fdocs\u002Fapi\u002Fcomponents\u002Fnuxt-picture","\u003CNuxtPicture>","Nuxt 提供了 \u003CNuxtPicture> 组件来处理自动图像优化。",{"path":372,"title":373,"description":374},"\u002Fdocs\u002Fapi\u002Fcomponents\u002Fteleports","\u003CTeleport>","\u003CTeleport> 组件将组件传送到 DOM 中的另一个位置。",{"path":376,"title":377,"description":378},"\u002Fdocs\u002Fapi\u002Fcomponents\u002Fnuxt-route-announcer","\u003CNuxtRouteAnnouncer>","\u003CNuxtRouteAnnouncer> 组件添加一个带有页面标题的隐藏元素，用于向辅助技术播报路由变化。",{"path":380,"title":381,"description":382},"\u002Fdocs\u002Fapi\u002Fcomponents\u002Fnuxt-time","\u003CNuxtTime>","\u003CNuxtTime> 组件以本地化友好的格式显示时间，并保持服务端-客户端一致。",{"path":384,"title":385,"description":386},"\u002Fdocs\u002Fapi\u002Fcomponents\u002Fnuxt-announcer","\u003CNuxtAnnouncer>","\u003CNuxtAnnouncer> 组件添加一个隐藏元素，用于向辅助技术播报动态内容变化。",{"path":388,"title":389,"description":390},"\u002Fdocs\u002Fapi\u002Fcomponents\u002Fnuxt-page","\u003CNuxtPage>","\u003CNuxtPage> 组件用于显示位于 pages\u002F 目录中的页面。",{"path":392,"title":393,"description":394},"\u002Fdocs\u002Fapi\u002Fcomponents\u002Fnuxt-layout","\u003CNuxtLayout>","Nuxt 提供了 \u003CNuxtLayout> 组件，用于在页面和错误页面上显示布局。",{"path":396,"title":397,"description":398},"\u002Fdocs\u002Fapi\u002Fcomponents\u002Fnuxt-link","\u003CNuxtLink>","Nuxt 提供了 \u003CNuxtLink> 组件来处理应用内的各类链接。",{"path":400,"title":401,"description":402},"\u002Fdocs\u002Fapi\u002Fcomponents\u002Fnuxt-loading-indicator","\u003CNuxtLoadingIndicator>","在页面导航之间显示进度条。",{"path":404,"title":405,"description":406},"\u002Fdocs\u002Fapi\u002Fcomponents\u002Fnuxt-error-boundary","\u003CNuxtErrorBoundary>","\u003CNuxtErrorBoundary> 组件处理其默认插槽中发生的客户端错误。",{"path":408,"title":409,"description":410},"\u002Fdocs\u002Fapi\u002Fcomponents\u002Fnuxt-welcome","\u003CNuxtWelcome>","\u003CNuxtWelcome> 组件用于欢迎通过启动模板创建的新项目的用户。",{"path":412,"title":413,"description":414},"\u002Fdocs\u002Fapi\u002Fcomponents\u002Fnuxt-island","\u003CNuxtIsland>","Nuxt 提供了 \u003CNuxtIsland> 组件，用于渲染无客户端 JS 的非交互式组件。",{"path":416,"title":417,"description":418},"\u002Fdocs\u002Fapi\u002Fcomponents\u002Fnuxt-img","\u003CNuxtImg>","Nuxt 提供了 \u003CNuxtImg> 组件来处理自动图像优化。",{"path":420,"title":421,"description":422},"\u002Fdocs\u002Fapi\u002Fcomposables\u002Fcreate-use-async-data","createUseAsyncData","一个工厂函数，用于创建带有预定义默认选项的自定义 useAsyncData 组合式函数。",{"path":424,"title":425,"description":426},"\u002Fdocs\u002Fapi\u002Fcomposables\u002Fcreate-use-fetch","createUseFetch","一个工厂函数，用于创建带有预定义默认选项的自定义 useFetch 组合式函数。",{"path":428,"title":429,"description":430},"\u002Fdocs\u002Fapi\u002Fcomposables\u002Fon-prehydrate","onPrehydrate","使用 onPrehydrate 在 Nuxt 对页面进行 hydration 之前的客户端立即运行回调。",{"path":432,"title":433,"description":434},"\u002Fdocs\u002Fapi\u002Fcomposables\u002Fuse-announcer","useAnnouncer","一个用于向屏幕阅读器播报消息的组合式函数。",{"path":436,"title":437,"description":438},"\u002Fdocs\u002Fapi\u002Fcomposables\u002Fuse-app-config","useAppConfig","访问在项目中定义的可响应 app config。",{"path":440,"title":441,"description":442},"\u002Fdocs\u002Fapi\u002Fcomposables\u002Fuse-async-data","useAsyncData","useAsyncData 以 SSR 友好的方式提供对异步解析数据的访问。",{"path":444,"title":445,"description":446},"\u002Fdocs\u002Fapi\u002Fcomposables\u002Fuse-cookie","useCookie","useCookie 是一个 SSR 友好的组合式函数，用于读写 cookie。",{"path":448,"title":449,"description":450},"\u002Fdocs\u002Fapi\u002Fcomposables\u002Fuse-error","useError","useError 组合式函数返回正在被处理的全局 Nuxt 错误。",{"path":452,"title":453,"description":454},"\u002Fdocs\u002Fapi\u002Fcomposables\u002Fuse-fetch","useFetch","使用 SSR 友好的组合式函数从 API 端点获取数据。",{"path":456,"title":457,"description":458},"\u002Fdocs\u002Fapi\u002Fcomposables\u002Fuse-head","useHead","useHead 用于自定义 Nuxt 应用各个页面的 head 属性。",{"path":460,"title":461,"description":462},"\u002Fdocs\u002Fapi\u002Fcomposables\u002Fuse-head-safe","useHeadSafe","处理用户输入时提供 head 数据的推荐方式。",{"path":464,"title":465,"description":466},"\u002Fdocs\u002Fapi\u002Fcomposables\u002Fuse-hydration","useHydration","允许完全控制 hydration 周期，以便从服务端设置和接收数据。",{"path":468,"title":469,"description":470},"\u002Fdocs\u002Fapi\u002Fcomposables\u002Fuse-layout","useLayout","useLayout 返回为当前路由解析出的布局。",{"path":472,"title":473,"description":474},"\u002Fdocs\u002Fapi\u002Fcomposables\u002Fuse-lazy-async-data","useLazyAsyncData","该组合式函数包装 useAsyncData，会在 handler 解析之前立即触发导航。",{"path":476,"title":477,"description":478},"\u002Fdocs\u002Fapi\u002Fcomposables\u002Fuse-lazy-fetch","useLazyFetch","该组合式函数是对 useFetch 的封装，会在 handler 解析之前立即触发导航。",{"path":480,"title":481,"description":482},"\u002Fdocs\u002Fapi\u002Fcomposables\u002Fuse-loading-indicator","useLoadingIndicator","该组合式函数让你访问应用页面的加载状态。",{"path":484,"title":485,"description":486},"\u002Fdocs\u002Fapi\u002Fcomposables\u002Fuse-nuxt-app","useNuxtApp","访问 Nuxt 应用的共享运行时上下文。",{"path":488,"title":489,"description":490},"\u002Fdocs\u002Fapi\u002Fcomposables\u002Fuse-nuxt-data","useNuxtData","访问数据获取组合式函数的当前缓存值。",{"path":492,"title":493,"description":494},"\u002Fdocs\u002Fapi\u002Fcomposables\u002Fuse-preview-mode","usePreviewMode","使用 usePreviewMode 检查并控制 Nuxt 的预览模式",{"path":496,"title":497,"description":498},"\u002Fdocs\u002Fapi\u002Fcomposables\u002Fuse-request-event","useRequestEvent","使用 useRequestEvent 组合式函数访问传入的请求事件。",{"path":500,"title":501,"description":502},"\u002Fdocs\u002Fapi\u002Fcomposables\u002Fuse-request-fetch","useRequestFetch","使用 useRequestFetch 组合式函数为服务端 fetch 请求转发请求上下文和请求头。",{"path":504,"title":505,"description":506},"\u002Fdocs\u002Fapi\u002Fcomposables\u002Fuse-request-header","useRequestHeader","使用 useRequestHeader 访问某个特定的传入请求头。",{"path":508,"title":509,"description":510},"\u002Fdocs\u002Fapi\u002Fcomposables\u002Fuse-request-headers","useRequestHeaders","使用 useRequestHeaders 访问传入的请求头。",{"path":512,"title":513,"description":514},"\u002Fdocs\u002Fapi\u002Fcomposables\u002Fuse-request-url","useRequestURL","使用 useRequestURL 组合式函数访问传入的请求 URL。",{"path":516,"title":517,"description":518},"\u002Fdocs\u002Fapi\u002Fcomposables\u002Fuse-response-header","useResponseHeader","使用 useResponseHeader 设置服务端响应头。",{"path":520,"title":521,"description":522},"\u002Fdocs\u002Fapi\u002Fcomposables\u002Fuse-route","useRoute","useRoute 组合式函数返回当前路由。",{"path":524,"title":525,"description":526},"\u002Fdocs\u002Fapi\u002Fcomposables\u002Fuse-route-announcer","useRouteAnnouncer","该组合式函数监视页面标题变化，并相应地更新播报消息。",{"path":528,"title":529,"description":530},"\u002Fdocs\u002Fapi\u002Fcomposables\u002Fuse-router","useRouter","useRouter 组合式函数返回 router 实例。",{"path":532,"title":533,"description":534},"\u002Fdocs\u002Fapi\u002Fcomposables\u002Fuse-runtime-config","useRuntimeConfig","使用 useRuntimeConfig 组合式函数访问运行时配置变量。",{"path":536,"title":537,"description":538},"\u002Fdocs\u002Fapi\u002Fcomposables\u002Fuse-runtime-hook","useRuntimeHook","在 Nuxt 应用中注册一个运行时钩子，并确保在作用域销毁时被正确清理。",{"path":540,"title":541,"description":542},"\u002Fdocs\u002Fapi\u002Fcomposables\u002Fuse-seo-meta","useSeoMeta","useSeoMeta 组合式函数让你可以将站点的 SEO meta 标签定义为一个扁平对象，并提供完整的 TypeScript 支持。",{"path":544,"title":545,"description":546},"\u002Fdocs\u002Fapi\u002Fcomposables\u002Fuse-server-seo-meta","useServerSeoMeta","useServerSeoMeta 组合式函数让你可以将站点的 SEO meta 标签定义为一个扁平对象，并提供完整的 TypeScript 支持。",{"path":548,"title":549,"description":550},"\u002Fdocs\u002Fapi\u002Fcomposables\u002Fuse-state","useState","useState 组合式函数创建一个可响应的、SSR 友好的共享状态。",{"path":552,"title":553,"description":554},"\u002Fdocs\u002Fapi\u002Futils\u002Fdollarfetch","$fetch","Nuxt 使用 ofetch 全局暴露了 $fetch 辅助函数，用于发起 HTTP 请求。",{"path":556,"title":557,"description":558},"\u002Fdocs\u002Fapi\u002Futils\u002Fabort-navigation","abortNavigation","abortNavigation 是一个辅助函数，用于阻止导航的发生，并在设置了参数时抛出错误。",{"path":560,"title":561,"description":562},"\u002Fdocs\u002Fapi\u002Futils\u002Fadd-route-middleware","addRouteMiddleware","addRouteMiddleware() 是一个在你的应用中动态添加中间件的辅助函数。",{"path":564,"title":565,"description":566},"\u002Fdocs\u002Fapi\u002Futils\u002Fcall-once","callOnce","在 SSR 或 CSR 期间只运行一次给定的函数或代码块。",{"path":568,"title":569,"description":570},"\u002Fdocs\u002Fapi\u002Futils\u002Fclear-error","clearError","clearError 组合式函数清除所有已处理的错误。",{"path":572,"title":573,"description":574},"\u002Fdocs\u002Fapi\u002Futils\u002Fclear-nuxt-data","clearNuxtData","删除 useAsyncData 和 useFetch 的缓存数据、错误状态和挂起的 promise。",{"path":576,"title":577,"description":578},"\u002Fdocs\u002Fapi\u002Futils\u002Fclear-nuxt-state","clearNuxtState","删除 useState 的缓存状态。",{"path":580,"title":581,"description":582},"\u002Fdocs\u002Fapi\u002Futils\u002Fcreate-error","createError","创建一个带有附加元数据的错误对象。",{"path":584,"title":585,"description":586},"\u002Fdocs\u002Fapi\u002Futils\u002Fdefine-lazy-hydration-component","defineLazyHydrationComponent","使用特定策略定义一个懒加载 hydration 组件。",{"path":588,"title":589,"description":590},"\u002Fdocs\u002Fapi\u002Futils\u002Fdefine-nuxt-component","defineNuxtComponent","defineNuxtComponent() 是一个用于使用 Options API 定义类型安全组件的辅助函数。",{"path":592,"title":593,"description":594},"\u002Fdocs\u002Fapi\u002Futils\u002Fdefine-nuxt-plugin","defineNuxtPlugin","defineNuxtPlugin() 是一个用于创建 Nuxt 插件的辅助函数。",{"path":596,"title":597,"description":598},"\u002Fdocs\u002Fapi\u002Futils\u002Fdefine-nuxt-route-middleware","defineNuxtRouteMiddleware","使用 defineNuxtRouteMiddleware 辅助函数创建命名路由中间件。",{"path":600,"title":601,"description":602},"\u002Fdocs\u002Fapi\u002Futils\u002Fdefine-page-meta","definePageMeta","为你的页面组件定义元数据。",{"path":604,"title":605,"description":606},"\u002Fdocs\u002Fapi\u002Futils\u002Fdefine-route-rules","defineRouteRules","在页面层面定义用于混合渲染的路由规则。",{"path":608,"title":609,"description":610},"\u002Fdocs\u002Fapi\u002Futils\u002Fnavigate-to","navigateTo","navigateTo 是一个用于以编程方式导航用户的辅助函数。",{"path":612,"title":613,"description":614},"\u002Fdocs\u002Fapi\u002Futils\u002Fon-before-route-leave","onBeforeRouteLeave","onBeforeRouteLeave 组合式函数允许在组件内部注册一个路由守卫。",{"path":616,"title":617,"description":618},"\u002Fdocs\u002Fapi\u002Futils\u002Fon-before-route-update","onBeforeRouteUpdate","onBeforeRouteUpdate 组合式函数允许在组件内部注册一个路由守卫。",{"path":620,"title":621,"description":622},"\u002Fdocs\u002Fapi\u002Futils\u002Fon-nuxt-ready","onNuxtReady","onNuxtReady 组合式函数允许在你的应用完成初始化之后运行一个回调。",{"path":624,"title":625,"description":626},"\u002Fdocs\u002Fapi\u002Futils\u002Fprefetch-components","prefetchComponents","Nuxt 提供了用于在预取组件方面给予你控制的工具。",{"path":628,"title":629,"description":630},"\u002Fdocs\u002Fapi\u002Futils\u002Fpreload-components","preloadComponents","Nuxt 提供了用于在预加载组件方面给予你控制的工具。",{"path":632,"title":633,"description":634},"\u002Fdocs\u002Fapi\u002Futils\u002Fpreload-route-components","preloadRouteComponents","preloadRouteComponents 允许你手动预加载 Nuxt 应用中的单个页面。",{"path":636,"title":637,"description":638},"\u002Fdocs\u002Fapi\u002Futils\u002Fprerender-routes","prerenderRoutes","prerenderRoutes 向 Nitro 暗示预渲染一个额外的路由。",{"path":640,"title":641,"description":642},"\u002Fdocs\u002Fapi\u002Futils\u002Frefresh-cookie","refreshCookie","当 cookie 发生变化时，手动刷新 useCookie 的值",{"path":644,"title":645,"description":646},"\u002Fdocs\u002Fapi\u002Futils\u002Frefresh-nuxt-data","refreshNuxtData","刷新 Nuxt 中所有或特定的 asyncData 实例",{"path":648,"title":649,"description":650},"\u002Fdocs\u002Fapi\u002Futils\u002Freload-nuxt-app","reloadNuxtApp","reloadNuxtApp 会对页面执行一次硬刷新。",{"path":652,"title":653,"description":654},"\u002Fdocs\u002Fapi\u002Futils\u002Fset-page-layout","setPageLayout","setPageLayout 允许你动态更改页面的布局。",{"path":656,"title":657,"description":658},"\u002Fdocs\u002Fapi\u002Futils\u002Fset-response-status","setResponseStatus","setResponseStatus 设置响应的状态码（以及可选的 statusText）。",{"path":660,"title":661,"description":662},"\u002Fdocs\u002Fapi\u002Futils\u002Fshow-error","showError","Nuxt 提供了一种快速且简单的方式，在需要的时候显示全屏错误页。",{"path":664,"title":665,"description":666},"\u002Fdocs\u002Fapi\u002Futils\u002Fupdate-app-config","updateAppConfig","在运行时更新 App Config。",{"path":668,"title":669,"description":670},"\u002Fdocs\u002Fapi\u002Fcommands\u002Fadd","nuxt add","在你的 Nuxt 应用中快速搭建一个实体（文件）。",{"path":672,"title":673,"description":674},"\u002Fdocs\u002Fapi\u002Fcommands\u002Fanalyze","nuxt analyze","分析生产环境的打包产物或你的 Nuxt 应用。",{"path":676,"title":677,"description":678},"\u002Fdocs\u002Fapi\u002Fcommands\u002Fbuild","nuxt build","构建你的 Nuxt 应用。",{"path":680,"title":681,"description":682},"\u002Fdocs\u002Fapi\u002Fcommands\u002Fbuild-module","nuxt build-module","用于在发布前构建你的 Nuxt 模块的 Nuxt 命令。",{"path":684,"title":685,"description":686},"\u002Fdocs\u002Fapi\u002Fcommands\u002Fcleanup","nuxt cleanup","移除常见的 Nuxt 生成文件和缓存。",{"path":688,"title":689,"description":690},"\u002Fdocs\u002Fapi\u002Fcommands\u002Fdev","nuxt dev","dev 命令会在 http:\u002F\u002Flocalhost:3000 启动一个带有热模块替换（HMR）的开发服务器。",{"path":692,"title":693,"description":694},"\u002Fdocs\u002Fapi\u002Fcommands\u002Fdevtools","nuxt devtools","devtools 命令允许你基于每个项目启用或禁用 Nuxt DevTools。",{"path":696,"title":697,"description":698},"\u002Fdocs\u002Fapi\u002Fcommands\u002Fgenerate","nuxt generate","预渲染应用的每一个路由，并将结果存储为纯 HTML 文件。",{"path":700,"title":701,"description":702},"\u002Fdocs\u002Fapi\u002Fcommands\u002Finfo","nuxt info","info 命令会记录当前或指定 Nuxt 项目的相关信息。",{"path":704,"title":705,"description":706},"\u002Fdocs\u002Fapi\u002Fcommands\u002Finit","create nuxt","init 命令用于初始化一个全新的 Nuxt 项目。",{"path":708,"title":709,"description":710},"\u002Fdocs\u002Fapi\u002Fcommands\u002Fmodule","nuxt module","通过命令行搜索并向你的 Nuxt 应用添加模块。",{"path":712,"title":713,"description":714},"\u002Fdocs\u002Fapi\u002Fcommands\u002Fprepare","nuxt prepare","prepare 命令会在你的应用中创建一个 .nuxt 目录并生成类型。",{"path":716,"title":717,"description":718},"\u002Fdocs\u002Fapi\u002Fcommands\u002Fpreview","nuxt preview","preview 命令会启动一个服务器，用于在运行 build 命令后预览你的应用。",{"path":720,"title":721,"description":722},"\u002Fdocs\u002Fapi\u002Fcommands\u002Ftest","nuxt test","test 命令使用 @nuxt\u002Ftest-utils 运行测试。",{"path":724,"title":725,"description":726},"\u002Fdocs\u002Fapi\u002Fcommands\u002Ftypecheck","nuxt typecheck","typecheck 命令运行 vue-tsc 来全量检查你的应用类型。",{"path":728,"title":729,"description":730},"\u002Fdocs\u002Fapi\u002Fcommands\u002Fupgrade","nuxt upgrade","upgrade 命令将 Nuxt 升级到最新版本。",{"path":732,"title":733,"description":734},"\u002Fdocs\u002Fapi\u002Fkit\u002Fmodules","Modules","Nuxt Kit 提供了一系列工具，帮助你创建和使用模块。你可以使用这些工具来创建自己的模块，或复用已有的模块。",{"path":736,"title":737,"description":738},"\u002Fdocs\u002Fapi\u002Fkit\u002Fruntime-config","Runtime Config","Nuxt Kit 提供了一系列工具，帮助你访问和修改 Nuxt 运行时配置。",{"path":740,"title":741,"description":742},"\u002Fdocs\u002Fapi\u002Fkit\u002Ftemplates","Templates","Nuxt Kit 提供了一系列工具，帮助你处理模板。这些函数允许你在开发和构建期间生成额外的文件。",{"path":744,"title":745,"description":746},"\u002Fdocs\u002Fapi\u002Fkit\u002Fapp-config","App Config","Nuxt Kit 提供了一系列工具，帮助你访问和修改 Nuxt 应用配置。",{"path":748,"title":749,"description":750},"\u002Fdocs\u002Fapi\u002Fkit\u002Fnitro","Nitro","Nuxt Kit 提供了一系列工具，帮助你使用 Nitro。这些函数允许你添加服务器处理器、插件和预渲染路由。",{"path":752,"title":753,"description":754},"\u002Fdocs\u002Fapi\u002Fkit\u002Fresolving","Resolving","Nuxt Kit 提供了从 Nuxt 根目录或自定义基准路径解析路径的实用工具。",{"path":756,"title":757,"description":758},"\u002Fdocs\u002Fapi\u002Fkit\u002Flogging","Logging","Nuxt Kit 提供了一系列工具，帮助你使用日志记录。这些函数允许你以额外功能记录消息。",{"path":760,"title":761,"description":762},"\u002Fdocs\u002Fapi\u002Fkit\u002Fbuilder","Builder","Nuxt Kit 提供了一系列工具，帮助你使用构建器。这些函数允许你扩展 Vite 和 webpack 配置。",{"path":764,"title":765,"description":766},"\u002Fdocs\u002Fapi\u002Fkit\u002Fexamples","Examples","Nuxt Kit 工具的使用示例。",{"path":768,"title":58,"description":769},"\u002Fdocs\u002Fapi\u002Fkit\u002Flayers","Nuxt Kit 提供了帮助你处理层及其目录结构的工具。",{"path":771,"title":772,"description":773},"\u002Fdocs\u002Fapi\u002Fkit\u002Fprogrammatic","Programmatic Usage","Nuxt Kit 提供了一系列工具，帮助你以编程方式使用 Nuxt。这些函数允许你加载 Nuxt、构建 Nuxt，以及加载 Nuxt 配置。",{"path":775,"title":776,"description":777},"\u002Fdocs\u002Fapi\u002Fkit\u002Fcompatibility","Compatibility","Nuxt Kit 提供了一系列工具，帮助你检查模块与不同 Nuxt 版本的兼容性。",{"path":779,"title":780,"description":781},"\u002Fdocs\u002Fapi\u002Fkit\u002Fautoimports","Auto-imports","Nuxt Kit 提供了一系列工具，帮助你处理自动导入。这些函数允许你注册自己的 utils、composables 和 Vue API。",{"path":783,"title":784,"description":785},"\u002Fdocs\u002Fapi\u002Fkit\u002Fcomponents","Components","Nuxt Kit 提供了一系列工具，帮助你处理组件。你可以全局或局部注册组件，也可以添加要被扫描的目录。",{"path":787,"title":788,"description":789},"\u002Fdocs\u002Fapi\u002Fkit\u002Fcontext","Context","Nuxt Kit 提供了一系列工具，帮助你处理上下文。",{"path":791,"title":792,"description":793},"\u002Fdocs\u002Fapi\u002Fkit\u002Fpages","Pages","Nuxt Kit 提供了一系列工具，帮助你创建和使用页面。你可以使用这些工具来操作页面配置或定义路由规则。",{"path":795,"title":796,"description":797},"\u002Fdocs\u002Fapi\u002Fkit\u002Flayout","Layout","Nuxt Kit 提供了一系列工具，帮助你处理布局。",{"path":799,"title":800,"description":801},"\u002Fdocs\u002Fapi\u002Fkit\u002Fhead","Head","Nuxt Kit 提供了一系列工具，帮助你在模块中管理 head 配置。",{"path":803,"title":804,"description":805},"\u002Fdocs\u002Fapi\u002Fkit\u002Fplugins","Plugins","Nuxt Kit 提供了一系列工具，帮助你创建和使用插件。你可以使用这些函数向你的模块添加插件或插件模板。",{"path":807,"title":330,"description":808},"\u002Fdocs\u002Fapi\u002Fadvanced\u002Fhooks","Nuxt 提供了一套强大的钩子系统，可以通过钩子扩展几乎各个方面。",{"path":810,"title":811,"description":812},"\u002Fdocs\u002Fapi\u002Fadvanced\u002Fimport-meta","Import meta","使用 `import.meta` 了解你的代码运行在何处。",{"path":814,"title":815,"description":816},"\u002Fdocs\u002Fapi\u002Fnuxt-config","Nuxt 配置","发现你可以在 nuxt.config.ts 文件中使用的所有选项。",{"path":818,"title":819,"description":820},"\u002Fdocs\u002Fapi","Nuxt API 参考","探索所有 Nuxt 内部机制：组件、组合式函数、工具函数、命令等等。",{"path":822,"title":823,"description":824},"\u002Fdocs\u002Fcommunity\u002Fgetting-help","获取帮助","我们是一个友好的开发者社区，很乐意提供帮助。",{"path":826,"title":827,"description":828},"\u002Fdocs\u002Fcommunity\u002Freporting-bugs","报告 Bug","开源中最有价值的角色之一，就是花时间把 bug 报告得清楚明白。",{"path":830,"title":831,"description":832},"\u002Fdocs\u002Fcommunity\u002Fcontribution","贡献","Nuxt 是一个社区项目——因此我们欢迎各种形式的贡献！❤️",{"path":834,"title":835,"description":836},"\u002Fdocs\u002Fcommunity\u002Fframework-contribution","框架贡献","关于向框架仓库贡献的一些具体要点。",{"path":838,"title":839,"description":840},"\u002Fdocs\u002Fcommunity\u002Froadmap","路线图","Nuxt 在不断发展，新功能和模块一直在增加。",{"path":842,"title":843,"description":844},"\u002Fdocs\u002Fcommunity\u002Fchangelog","发布","发现 Nuxt 及 Nuxt 官方模块的最新发布。",{"path":846,"title":847,"description":848},"\u002Fdocs\u002Fbridge\u002Foverview","概述","缩小与 Nuxt 3 的差异，并减轻迁移到 Nuxt 3 的负担。",{"path":850,"title":14,"description":851},"\u002Fdocs\u002Fbridge\u002Fconfiguration","了解如何根据你的需求配置 Nuxt Bridge。",{"path":853,"title":222,"description":854},"\u002Fdocs\u002Fbridge\u002Ftypescript","了解如何在 Nuxt Bridge 中使用 TypeScript。",{"path":856,"title":857,"description":858},"\u002Fdocs\u002Fbridge\u002Fbridge-composition-api","旧版 Composition API","了解如何使用 Nuxt Bridge 迁移到 Composition API。",{"path":860,"title":861,"description":862},"\u002Fdocs\u002Fbridge\u002Fplugins-and-middleware","插件和中间件","了解如何从 Nuxt 2 迁移到 Nuxt Bridge 的新插件和中间件。",{"path":864,"title":865,"description":866},"\u002Fdocs\u002Fbridge\u002Fnuxt3-compatible-api","新的 Composition API","Nuxt Bridge 实现了与 Nuxt 3 兼容的组合式函数。",{"path":868,"title":869,"description":870},"\u002Fdocs\u002Fbridge\u002Fmeta","Meta 标签","了解如何从 Nuxt 2 迁移到 Nuxt Bridge 的新 meta 标签。",{"path":872,"title":322,"description":873},"\u002Fdocs\u002Fbridge\u002Fruntime-config","Nuxt 提供了一个运行时配置 API，用于在应用中暴露配置和密钥。",{"path":875,"title":749,"description":876},"\u002Fdocs\u002Fbridge\u002Fnitro","通过 Nuxt Bridge 为你的 Nuxt 2 应用激活 Nitro。",{"path":878,"title":879,"description":880},"\u002Fdocs\u002Fbridge\u002Fvite","Vite","通过 Nuxt Bridge 为你的 Nuxt 2 应用激活 Vite。",{"path":882,"title":847,"description":883},"\u002Fdocs\u002Fmigration\u002Foverview","Nuxt 3 是对 Nuxt 2 的完整重写，并且基于一套全新的底层技术。",{"path":885,"title":886,"description":887},"\u002Fdocs\u002Fmigration\u002Fbundling","构建工具","了解如何从 Nuxt 2 迁移到 Nuxt 3 的构建工具。",{"path":889,"title":890,"description":891},"\u002Fdocs\u002Fmigration\u002Fserver","服务器","了解如何从 Nuxt 2 迁移到 Nuxt 3 的服务器。",{"path":893,"title":14,"description":894},"\u002Fdocs\u002Fmigration\u002Fconfiguration","了解如何从 Nuxt 2 迁移到 Nuxt 3 的新配置。",{"path":896,"title":214,"description":897},"\u002Fdocs\u002Fmigration\u002Fmodule-authors","了解如何从 Nuxt 2 迁移到 Nuxt 3 模块。",{"path":899,"title":206,"description":900},"\u002Fdocs\u002Fmigration\u002Fauto-imports","Nuxt 3 采用最小摩擦的方式，即在任何可能的地方自动导入组件和组合式函数。",{"path":902,"title":869,"description":903},"\u002Fdocs\u002Fmigration\u002Fmeta","管理你的 meta 标签，从 Nuxt 2 到 Nuxt 3。",{"path":905,"title":861,"description":906},"\u002Fdocs\u002Fmigration\u002Fplugins-and-middleware","了解如何从 Nuxt 2 迁移到 Nuxt 3 的插件和中间件。",{"path":908,"title":909,"description":910},"\u002Fdocs\u002Fmigration\u002Fpages-and-layouts","页面和布局","了解如何从 Nuxt 2 迁移到 Nuxt 3 的页面和布局。",{"path":912,"title":913,"description":914},"\u002Fdocs\u002Fmigration\u002Fcomponent-options","组件选项","了解如何从 Nuxt 2 的组件选项迁移到 Nuxt 3 的组合式函数。",{"path":916,"title":322,"description":917},"\u002Fdocs\u002Fmigration\u002Fruntime-config","了解如何从 Nuxt 2 迁移到 Nuxt 3 的运行时配置。",{"path":919,"title":920,"description":921},"\u002Fdocs\u002Freadme","Nuxt 文档","本仓库包含 Nuxt 的文档，托管于 https:\u002F\u002Fnuxt.com\u002Fdocs\u002Fgetting-started\u002Fintroduction",{"path":923,"title":924,"description":925},"\u002Fdocs\u002Ferrors\u002Fb5001","NUXT_B5001","缺少 compatibilityDate (兼容性日期)",{"path":927,"title":928,"description":929},"\u002Fdocs\u002Ferrors\u002Fb5003","NUXT_B5003","保留的 runtimeConfig.app 命名空间",{"path":931,"title":932,"description":933},"\u002Fdocs\u002Ferrors\u002Fb5004","NUXT_B5004","不支持外部配置文件",{"path":935,"title":936,"description":937},"\u002Fdocs\u002Ferrors\u002Fe1001","NUXT_E1001","在 Nuxt 上下文之外调用了组合式函数。",{"path":939,"title":940,"description":941},"\u002Fdocs\u002Ferrors\u002Fe1006","NUXT_E1006","onPrehydrate 未被构建流水线处理。",{"path":943,"title":944,"description":945},"\u002Fdocs\u002Ferrors\u002Fe1007","NUXT_E1007","编译期提示辅助函数在运行时被调用。",{"path":947,"title":948,"description":949},"\u002Fdocs\u002Ferrors\u002Fe2001","NUXT_E2001","外部导航未设置 external: true。",{"path":951,"title":952,"description":953},"\u002Fdocs\u002Ferrors\u002Fe2002","NUXT_E2002","使用了危险协议的导航。",{"path":955,"title":956,"description":957},"\u002Fdocs\u002Ferrors\u002Fe2003","NUXT_E2003","abortNavigation() 在中间件之外被调用。",{"path":959,"title":960,"description":961},"\u002Fdocs\u002Ferrors\u002Fe2004","NUXT_E2004","未知的路由中间件。",{"path":963,"title":964,"description":965},"\u002Fdocs\u002Ferrors\u002Fe2005","NUXT_E2005","在中间件内调用了 useRoute。",{"path":967,"title":968,"description":969},"\u002Fdocs\u002Ferrors\u002Fe2007","NUXT_E2007","在组件中于服务端调用了 setPageLayout。",{"path":971,"title":972,"description":973},"\u002Fdocs\u002Ferrors\u002Fe3001","NUXT_E3001","useFetch 的请求 URL 以 \"\u002F\u002F\" 开头。",{"path":975,"title":976,"description":977},"\u002Fdocs\u002Ferrors\u002Fe3008","NUXT_E3008","useAsyncData 的 key 必须是非空字符串。",{"path":979,"title":980,"description":981},"\u002Fdocs\u002Ferrors\u002Fe3009","NUXT_E3009","useAsyncData 的处理函数必须是一个函数。",{"path":983,"title":984,"description":985},"\u002Fdocs\u002Ferrors\u002Fe4012","NUXT_E4012","无法解析 island（岛）响应。",{"path":987,"title":988,"description":989},"\u002Fdocs\u002Ferrors\u002Fe4016","NUXT_E4016","嵌套页面无法显示，因为其父页面没有渲染 \u003CNuxtPage \u002F>。",{"path":991,"title":992,"description":993},"\u002Fdocs\u002Ferrors\u002Fe5001","NUXT_E5001","应用清单（app manifest）未启用。",{"path":995,"title":996,"description":997},"\u002Fdocs\u002Ferrors\u002Fe6001","NUXT_E6001","缺少 Unhead 实例。",{"path":999,"title":1000,"description":1001},"\u002Fdocs\u002Ferrors\u002Fe7001","NUXT_E7001","Payload URL 包含主机名。",{"path":1003,"title":1004,"description":1005},"\u002Fdocs\u002Ferrors\u002Fe7007","NUXT_E7007","useState 的初始化值必须是一个函数。",{"path":1007,"title":1008,"description":1009},"\u002Fdocs\u002Ferrors\u002Fe7008","NUXT_E7008","callOnce 的 fn 必须是一个函数。",{"path":1011,"title":1012,"description":1013},"\u002Fdocs\u002Ferrors\u002Fe7009","NUXT_E7009","useState 的 key 必须是一个字符串。",{"path":1015,"title":1016,"description":1017},"\u002Fdocs\u002Ferrors\u002Fe7010","NUXT_E7010","callOnce 的 key 必须是一个字符串。",{"id":1019,"title":815,"body":1020,"description":816,"extension":14321,"meta":14322,"navigation":14324,"path":814,"seo":14325,"stem":14326,"__hash__":14327},"docs\u002Fdocs\u002F4.api\u002F6.nuxt-config.md",{"type":1021,"value":1022,"toc":14066},"minimark",[1023,1027,1031,1051,1288,1304,1327,1332,1552,1755,1759,1765,1772,1790,1793,1796,1803,1806,1809,1824,1828,1880,1887,1891,1913,2038,2044,2054,2069,2074,2077,2079,2094,2098,2149,2156,2160,2177,2182,2189,2201,2359,2363,2643,2648,2651,2657,2673,2685,2691,2694,2698,2713,2722,2728,2731,2735,2749,2756,2762,2765,2777,2808,2814,2816,2831,2837,2840,2855,2861,2864,2876,2906,2911,2926,2932,2935,2949,2955,2958,2970,3000,3006,3009,3024,3030,3033,3047,3053,3056,3071,3085,3092,3096,3099,3106,3111,3115,3118,3124,3139,3142,3145,3150,3153,3171,3183,3252,3256,3308,3313,3323,3332,3336,3435,3440,3443,3446,3454,3458,3535,3539,3542,3551,3566,3570,3609,3613,3616,3631,3634,3637,3640,3656,3661,3733,3749,3754,3761,3949,3954,3963,4001,4005,4008,4011,4013,4016,4019,4031,4114,4125,4128,4131,4134,4142,4146,4233,4236,4241,4244,4258,4261,4264,4267,4281,4285,4290,4293,4298,4310,4330,4335,4338,4343,4346,4360,4364,4445,4451,4454,4463,4468,4471,4487,4492,4495,4498,4513,4517,4520,4528,4537,4540,4543,4546,4556,4559,4562,4565,4570,4585,4589,4596,4611,4615,4618,4633,4637,4640,4655,4659,4662,4677,4681,4684,4699,4703,4706,4721,4725,4732,4747,4751,4754,4769,4772,4776,4779,4785,4800,4806,4821,4826,4841,4847,4855,4857,4863,4866,4869,4884,4897,4908,4911,4914,4926,5003,5006,5012,5015,5020,5023,5029,5035,5039,5224,5227,5237,5249,5358,5362,5369,5377,5381,5430,5433,5462,5477,5480,5483,5489,5493,5501,5509,5513,5574,5578,5592,5597,5613,5627,5631,5634,5637,5652,5655,5658,5670,5678,5692,5696,5821,5825,5838,5845,5857,5879,5883,5926,5929,5932,5941,5947,5955,5961,5973,6119,6122,6125,6131,6142,6148,6160,6191,6197,6203,6215,6248,6253,6265,6286,6291,6303,6335,6341,6344,6351,6357,6369,6794,6800,6803,6807,6810,6814,6931,6936,6948,7053,7057,7069,7238,7241,7247,7250,7254,7319,7322,7325,7342,7350,7364,7373,7377,7539,7541,7546,7549,7557,7562,7565,7574,7579,7582,7592,7597,7605,7616,7619,7622,7636,7651,7654,7657,7663,7672,7675,7680,7690,7701,7710,7716,7726,7740,7745,7751,7754,7769,7774,7777,7780,7795,7807,7914,7918,7996,7999,8002,8007,8010,8017,8033,8039,8043,8046,8050,8065,8069,8072,8075,8104,8113,8130,8134,8204,8207,8210,8217,8244,8285,8289,8296,8314,8327,8336,8341,8877,8881,8884,8889,8912,8916,8955,8958,9136,9138,9144,9158,9161,9164,9173,9176,9179,9193,9196,9199,9212,9220,9223,9226,9232,9245,9252,9257,9260,9269,9277,9282,9293,9305,9498,9504,9507,9521,9527,9533,9539,9545,9552,9558,9564,9569,9575,9580,9587,9601,9615,9620,9628,9642,9647,9721,9727,9733,9736,9748,9762,9769,9772,9778,9783,9789,9830,9841,9845,9892,9898,9905,9917,9943,9947,10006,10009,10012,10025,10029,10194,10204,10209,10212,10220,10225,10228,10236,10241,10247,10262,10268,10282,10288,10303,10309,10323,10328,10340,10426,10431,10443,10526,10530,10545,10551,10557,10569,10647,10651,10663,10685,10691,10695,10700,10712,10794,10799,10813,10818,10823,10828,10840,10892,10896,10901,10907,10921,10927,10941,10945,10951,10955,10960,10968,10974,10986,11155,11161,11173,11264,11267,11270,11275,11278,11287,11292,11298,11307,11312,11318,11332,11338,11341,11347,11361,11375,11380,11384,11396,11427,11431,11443,11464,11468,11480,11500,11504,11516,11546,11550,11562,11593,11596,11599,11613,11621,11624,11630,11635,11640,11648,11654,11668,11674,11688,11694,11697,11701,11707,11716,11722,11737,11740,11746,11759,11773,11778,11785,11795,11807,11871,11875,11939,11945,11950,11964,11970,11979,11984,11999,12004,12012,12018,12021,12030,12044,12048,12122,12125,12129,12302,12307,12310,12318,12325,12328,12332,12424,12429,12437,12442,12450,12455,12463,12468,12476,12481,12489,12494,12502,12508,12519,12533,12539,12546,12551,12554,12559,12566,12572,12586,12592,12606,12611,12617,12625,12631,12636,12641,12655,12660,12674,12679,12685,12700,12705,12710,12718,12723,12735,12813,12822,12827,12839,12843,12866,12871,12885,12890,12904,12910,12919,12923,12943,12948,12962,12967,12981,12987,12996,13000,13020,13025,13039,13044,13058,13063,13069,13095,13106,13112,13123,13128,13139,13143,13186,13191,13196,13210,13215,13221,13245,13254,13259,13265,13289,13300,13305,13312,13317,13325,13330,13344,13349,13361,13523,13529,13535,13559,13564,13571,13576,13582,13596,13601,13604,13610,13625,13631,13637,13651,13657,13662,13677,13683,13686,13692,13706,13715,13720,13723,13731,13735,13871,13876,13887,13893,13898,13910,13947,13952,13955,13962,13976,13985,13991,13994,14006,14021,14027,14030,14038,14042,14045,14048,14063],[1024,1025,1026],"h2",{"id":1026},"alias",[1028,1029,1030],"p",{},"你可以通过定义额外的别名来改进 DX，以便在你的 JavaScript 和 CSS 中访问自定义目录。",[1032,1033,1034,1046],"ul",{},[1035,1036,1037,1041,1042],"li",{},[1038,1039,1040],"strong",{},"类型",": ",[1043,1044,1045],"code",{},"object",[1035,1047,1048],{},[1038,1049,1050],{},"默认值",[1052,1053,1057],"pre",{"className":1054,"code":1055,"language":1056,"meta":354,"style":354},"language-json shiki shiki-themes material-theme-lighter github-dark material-theme-palenight","{\n  \"~\": \"\u002F\u003CrootDir>\u002Fapp\",\n  \"@\": \"\u002F\u003CrootDir>\u002Fapp\",\n  \"~~\": \"\u002F\u003CrootDir>\",\n  \"@@\": \"\u002F\u003CrootDir>\",\n  \"#shared\": \"\u002F\u003CrootDir>\u002Fshared\",\n  \"#server\": \"\u002F\u003CrootDir>\u002Fserver\",\n  \"assets\": \"\u002F\u003CrootDir>\u002Fapp\u002Fassets\",\n  \"public\": \"\u002F\u003CrootDir>\u002Fpublic\",\n  \"#build\": \"\u002F\u003CrootDir>\u002F.nuxt\",\n  \"#internal\u002Fnuxt\u002Fpaths\": \"\u002F\u003CrootDir>\u002F.nuxt\u002Fpaths.mjs\"\n}\n","json",[1043,1058,1059,1068,1098,1118,1139,1159,1180,1201,1221,1241,1262,1282],{"__ignoreMap":354},[1060,1061,1064],"span",{"class":1062,"line":1063},"line",1,[1060,1065,1067],{"class":1066},"sF54B","{\n",[1060,1069,1071,1075,1079,1082,1085,1089,1093,1095],{"class":1062,"line":1070},2,[1060,1072,1074],{"class":1073},"s0q4w","  \"",[1060,1076,1078],{"class":1077},"sS9nB","~",[1060,1080,1081],{"class":1073},"\"",[1060,1083,1084],{"class":1066},":",[1060,1086,1088],{"class":1087},"s0jeK"," \"",[1060,1090,1092],{"class":1091},"s-Aze","\u002F\u003CrootDir>\u002Fapp",[1060,1094,1081],{"class":1087},[1060,1096,1097],{"class":1066},",\n",[1060,1099,1101,1103,1106,1108,1110,1112,1114,1116],{"class":1062,"line":1100},3,[1060,1102,1074],{"class":1073},[1060,1104,1105],{"class":1077},"@",[1060,1107,1081],{"class":1073},[1060,1109,1084],{"class":1066},[1060,1111,1088],{"class":1087},[1060,1113,1092],{"class":1091},[1060,1115,1081],{"class":1087},[1060,1117,1097],{"class":1066},[1060,1119,1121,1123,1126,1128,1130,1132,1135,1137],{"class":1062,"line":1120},4,[1060,1122,1074],{"class":1073},[1060,1124,1125],{"class":1077},"~~",[1060,1127,1081],{"class":1073},[1060,1129,1084],{"class":1066},[1060,1131,1088],{"class":1087},[1060,1133,1134],{"class":1091},"\u002F\u003CrootDir>",[1060,1136,1081],{"class":1087},[1060,1138,1097],{"class":1066},[1060,1140,1142,1144,1147,1149,1151,1153,1155,1157],{"class":1062,"line":1141},5,[1060,1143,1074],{"class":1073},[1060,1145,1146],{"class":1077},"@@",[1060,1148,1081],{"class":1073},[1060,1150,1084],{"class":1066},[1060,1152,1088],{"class":1087},[1060,1154,1134],{"class":1091},[1060,1156,1081],{"class":1087},[1060,1158,1097],{"class":1066},[1060,1160,1162,1164,1167,1169,1171,1173,1176,1178],{"class":1062,"line":1161},6,[1060,1163,1074],{"class":1073},[1060,1165,1166],{"class":1077},"#shared",[1060,1168,1081],{"class":1073},[1060,1170,1084],{"class":1066},[1060,1172,1088],{"class":1087},[1060,1174,1175],{"class":1091},"\u002F\u003CrootDir>\u002Fshared",[1060,1177,1081],{"class":1087},[1060,1179,1097],{"class":1066},[1060,1181,1183,1185,1188,1190,1192,1194,1197,1199],{"class":1062,"line":1182},7,[1060,1184,1074],{"class":1073},[1060,1186,1187],{"class":1077},"#server",[1060,1189,1081],{"class":1073},[1060,1191,1084],{"class":1066},[1060,1193,1088],{"class":1087},[1060,1195,1196],{"class":1091},"\u002F\u003CrootDir>\u002Fserver",[1060,1198,1081],{"class":1087},[1060,1200,1097],{"class":1066},[1060,1202,1204,1206,1208,1210,1212,1214,1217,1219],{"class":1062,"line":1203},8,[1060,1205,1074],{"class":1073},[1060,1207,86],{"class":1077},[1060,1209,1081],{"class":1073},[1060,1211,1084],{"class":1066},[1060,1213,1088],{"class":1087},[1060,1215,1216],{"class":1091},"\u002F\u003CrootDir>\u002Fapp\u002Fassets",[1060,1218,1081],{"class":1087},[1060,1220,1097],{"class":1066},[1060,1222,1224,1226,1228,1230,1232,1234,1237,1239],{"class":1062,"line":1223},9,[1060,1225,1074],{"class":1073},[1060,1227,146],{"class":1077},[1060,1229,1081],{"class":1073},[1060,1231,1084],{"class":1066},[1060,1233,1088],{"class":1087},[1060,1235,1236],{"class":1091},"\u002F\u003CrootDir>\u002Fpublic",[1060,1238,1081],{"class":1087},[1060,1240,1097],{"class":1066},[1060,1242,1244,1246,1249,1251,1253,1255,1258,1260],{"class":1062,"line":1243},10,[1060,1245,1074],{"class":1073},[1060,1247,1248],{"class":1077},"#build",[1060,1250,1081],{"class":1073},[1060,1252,1084],{"class":1066},[1060,1254,1088],{"class":1087},[1060,1256,1257],{"class":1091},"\u002F\u003CrootDir>\u002F.nuxt",[1060,1259,1081],{"class":1087},[1060,1261,1097],{"class":1066},[1060,1263,1265,1267,1270,1272,1274,1276,1279],{"class":1062,"line":1264},11,[1060,1266,1074],{"class":1073},[1060,1268,1269],{"class":1077},"#internal\u002Fnuxt\u002Fpaths",[1060,1271,1081],{"class":1073},[1060,1273,1084],{"class":1066},[1060,1275,1088],{"class":1087},[1060,1277,1278],{"class":1091},"\u002F\u003CrootDir>\u002F.nuxt\u002Fpaths.mjs",[1060,1280,1281],{"class":1087},"\"\n",[1060,1283,1285],{"class":1062,"line":1284},12,[1060,1286,1287],{"class":1066},"}\n",[1289,1290,1291],"callout",{},[1028,1292,1293,1296,1297,1300,1301,1303],{},[1038,1294,1295],{},"注意","：在 webpack 上下文中（图片源、CSS——但不是 JavaScript），你",[1038,1298,1299],{},"必须","通过加 ",[1043,1302,1078],{}," 前缀来访问你的别名。",[1289,1305,1306],{},[1028,1307,1308,1310,1311,1314,1315,1318,1319,1322,1323,1326],{},[1038,1309,1295],{},"：这些别名会自动添加到生成的 TypeScript 配置（",[1043,1312,1313],{},".nuxt\u002Ftsconfig.app.json","、",[1043,1316,1317],{},".nuxt\u002Ftsconfig.server.json"," 等）中，因此你可以获得完整的类型支持和路径自动补全。如果你需要进一步扩展生成配置提供的选项，请确保在此处或 ",[1043,1320,1321],{},"nuxt.config"," 中的 ",[1043,1324,1325],{},"typescript.tsConfig"," 属性内添加它们。",[1028,1328,1329,1084],{},[1038,1330,1331],{},"示例",[1052,1333,1337],{"className":1334,"code":1335,"language":1336,"meta":354,"style":354},"language-ts shiki shiki-themes material-theme-lighter github-dark material-theme-palenight","import { fileURLToPath } from 'node:url'\n\nexport default defineNuxtConfig({\n  alias: {\n    'images': fileURLToPath(new URL('.\u002Fassets\u002Fimages', import.meta.url)),\n    'style': fileURLToPath(new URL('.\u002Fassets\u002Fstyle', import.meta.url)),\n    'data': fileURLToPath(new URL('.\u002Fassets\u002Fother\u002Fdata', import.meta.url)),\n  },\n})\n","ts",[1043,1338,1339,1367,1373,1390,1401,1455,1497,1539,1544],{"__ignoreMap":354},[1060,1340,1341,1345,1348,1352,1355,1358,1361,1364],{"class":1062,"line":1063},[1060,1342,1344],{"class":1343},"szyBz","import",[1060,1346,1347],{"class":1066}," {",[1060,1349,1351],{"class":1350},"smVNa"," fileURLToPath",[1060,1353,1354],{"class":1066}," }",[1060,1356,1357],{"class":1343}," from",[1060,1359,1360],{"class":1087}," '",[1060,1362,1363],{"class":1091},"node:url",[1060,1365,1366],{"class":1087},"'\n",[1060,1368,1369],{"class":1062,"line":1070},[1060,1370,1372],{"emptyLinePlaceholder":1371},true,"\n",[1060,1374,1375,1378,1381,1385,1388],{"class":1062,"line":1100},[1060,1376,1377],{"class":1343},"export",[1060,1379,1380],{"class":1343}," default",[1060,1382,1384],{"class":1383},"srJn9"," defineNuxtConfig",[1060,1386,1387],{"class":1350},"(",[1060,1389,1067],{"class":1066},[1060,1391,1392,1396,1398],{"class":1062,"line":1120},[1060,1393,1395],{"class":1394},"sOtFm","  alias",[1060,1397,1084],{"class":1066},[1060,1399,1400],{"class":1066}," {\n",[1060,1402,1403,1406,1410,1413,1415,1417,1419,1423,1426,1428,1430,1433,1435,1438,1441,1444,1448,1450,1453],{"class":1062,"line":1141},[1060,1404,1405],{"class":1087},"    '",[1060,1407,1409],{"class":1408},"sSD0A","images",[1060,1411,1412],{"class":1087},"'",[1060,1414,1084],{"class":1066},[1060,1416,1351],{"class":1383},[1060,1418,1387],{"class":1350},[1060,1420,1422],{"class":1421},"sXPRQ","new",[1060,1424,1425],{"class":1383}," URL",[1060,1427,1387],{"class":1350},[1060,1429,1412],{"class":1087},[1060,1431,1432],{"class":1091},".\u002Fassets\u002Fimages",[1060,1434,1412],{"class":1087},[1060,1436,1437],{"class":1066},",",[1060,1439,1440],{"class":1343}," import",[1060,1442,1443],{"class":1066},".",[1060,1445,1447],{"class":1446},"sJTDI","meta",[1060,1449,1443],{"class":1066},[1060,1451,1452],{"class":1350},"url))",[1060,1454,1097],{"class":1066},[1060,1456,1457,1459,1462,1464,1466,1468,1470,1472,1474,1476,1478,1481,1483,1485,1487,1489,1491,1493,1495],{"class":1062,"line":1161},[1060,1458,1405],{"class":1087},[1060,1460,1461],{"class":1408},"style",[1060,1463,1412],{"class":1087},[1060,1465,1084],{"class":1066},[1060,1467,1351],{"class":1383},[1060,1469,1387],{"class":1350},[1060,1471,1422],{"class":1421},[1060,1473,1425],{"class":1383},[1060,1475,1387],{"class":1350},[1060,1477,1412],{"class":1087},[1060,1479,1480],{"class":1091},".\u002Fassets\u002Fstyle",[1060,1482,1412],{"class":1087},[1060,1484,1437],{"class":1066},[1060,1486,1440],{"class":1343},[1060,1488,1443],{"class":1066},[1060,1490,1447],{"class":1446},[1060,1492,1443],{"class":1066},[1060,1494,1452],{"class":1350},[1060,1496,1097],{"class":1066},[1060,1498,1499,1501,1504,1506,1508,1510,1512,1514,1516,1518,1520,1523,1525,1527,1529,1531,1533,1535,1537],{"class":1062,"line":1182},[1060,1500,1405],{"class":1087},[1060,1502,1503],{"class":1408},"data",[1060,1505,1412],{"class":1087},[1060,1507,1084],{"class":1066},[1060,1509,1351],{"class":1383},[1060,1511,1387],{"class":1350},[1060,1513,1422],{"class":1421},[1060,1515,1425],{"class":1383},[1060,1517,1387],{"class":1350},[1060,1519,1412],{"class":1087},[1060,1521,1522],{"class":1091},".\u002Fassets\u002Fother\u002Fdata",[1060,1524,1412],{"class":1087},[1060,1526,1437],{"class":1066},[1060,1528,1440],{"class":1343},[1060,1530,1443],{"class":1066},[1060,1532,1447],{"class":1446},[1060,1534,1443],{"class":1066},[1060,1536,1452],{"class":1350},[1060,1538,1097],{"class":1066},[1060,1540,1541],{"class":1062,"line":1203},[1060,1542,1543],{"class":1066},"  },\n",[1060,1545,1546,1549],{"class":1062,"line":1223},[1060,1547,1548],{"class":1066},"}",[1060,1550,1551],{"class":1350},")\n",[1052,1553,1557],{"className":1554,"code":1555,"language":1556,"meta":354,"style":354},"language-html shiki shiki-themes material-theme-lighter github-dark material-theme-palenight","\u003Ctemplate>\n  \u003Cimg src=\"~images\u002Fmain-bg.jpg\">\n\u003C\u002Ftemplate>\n\n\u003Cscript>\nimport data from 'data\u002Ftest.json'\n\u003C\u002Fscript>\n\n\u003Cstyle>\n\u002F\u002F 取消下面的注释\n\u002F\u002F@import '~style\u002Fvariables.scss';\n\u002F\u002F@import '~style\u002Futils.scss';\n\u002F\u002F@import '~style\u002Fbase.scss';\nbody {\n  background-image: url('~images\u002Fmain-bg.jpg');\n}\n\u003C\u002Fstyle>\n","html",[1043,1558,1559,1571,1595,1604,1608,1617,1634,1642,1646,1654,1659,1677,1692,1708,1717,1741,1746],{"__ignoreMap":354},[1060,1560,1561,1564,1568],{"class":1062,"line":1063},[1060,1562,1563],{"class":1066},"\u003C",[1060,1565,1567],{"class":1566},"s6g6u","template",[1060,1569,1570],{"class":1066},">\n",[1060,1572,1573,1576,1579,1583,1586,1588,1591,1593],{"class":1062,"line":1070},[1060,1574,1575],{"class":1066},"  \u003C",[1060,1577,1578],{"class":1566},"img",[1060,1580,1582],{"class":1581},"sXjFp"," src",[1060,1584,1585],{"class":1066},"=",[1060,1587,1081],{"class":1087},[1060,1589,1590],{"class":1091},"~images\u002Fmain-bg.jpg",[1060,1592,1081],{"class":1087},[1060,1594,1570],{"class":1066},[1060,1596,1597,1600,1602],{"class":1062,"line":1100},[1060,1598,1599],{"class":1066},"\u003C\u002F",[1060,1601,1567],{"class":1566},[1060,1603,1570],{"class":1066},[1060,1605,1606],{"class":1062,"line":1120},[1060,1607,1372],{"emptyLinePlaceholder":1371},[1060,1609,1610,1612,1615],{"class":1062,"line":1141},[1060,1611,1563],{"class":1066},[1060,1613,1614],{"class":1566},"script",[1060,1616,1570],{"class":1066},[1060,1618,1619,1621,1624,1627,1629,1632],{"class":1062,"line":1161},[1060,1620,1344],{"class":1343},[1060,1622,1623],{"class":1350}," data ",[1060,1625,1626],{"class":1343},"from",[1060,1628,1360],{"class":1087},[1060,1630,1631],{"class":1091},"data\u002Ftest.json",[1060,1633,1366],{"class":1087},[1060,1635,1636,1638,1640],{"class":1062,"line":1182},[1060,1637,1599],{"class":1066},[1060,1639,1614],{"class":1566},[1060,1641,1570],{"class":1066},[1060,1643,1644],{"class":1062,"line":1203},[1060,1645,1372],{"emptyLinePlaceholder":1371},[1060,1647,1648,1650,1652],{"class":1062,"line":1223},[1060,1649,1563],{"class":1066},[1060,1651,1461],{"class":1566},[1060,1653,1570],{"class":1066},[1060,1655,1656],{"class":1062,"line":1243},[1060,1657,1658],{"class":1350},"\u002F\u002F 取消下面的注释\n",[1060,1660,1661,1664,1667,1669,1672,1674],{"class":1062,"line":1264},[1060,1662,1663],{"class":1350},"\u002F\u002F",[1060,1665,1666],{"class":1343},"@import",[1060,1668,1360],{"class":1087},[1060,1670,1671],{"class":1091},"~style\u002Fvariables.scss",[1060,1673,1412],{"class":1087},[1060,1675,1676],{"class":1066},";\n",[1060,1678,1679,1681,1683,1685,1688,1690],{"class":1062,"line":1284},[1060,1680,1663],{"class":1350},[1060,1682,1666],{"class":1343},[1060,1684,1360],{"class":1087},[1060,1686,1687],{"class":1091},"~style\u002Futils.scss",[1060,1689,1412],{"class":1087},[1060,1691,1676],{"class":1066},[1060,1693,1695,1697,1699,1701,1704,1706],{"class":1062,"line":1694},13,[1060,1696,1663],{"class":1350},[1060,1698,1666],{"class":1343},[1060,1700,1360],{"class":1087},[1060,1702,1703],{"class":1091},"~style\u002Fbase.scss",[1060,1705,1412],{"class":1087},[1060,1707,1676],{"class":1066},[1060,1709,1711,1715],{"class":1062,"line":1710},14,[1060,1712,1714],{"class":1713},"sv6Pl","body",[1060,1716,1400],{"class":1066},[1060,1718,1720,1724,1726,1730,1732,1734,1736,1738],{"class":1062,"line":1719},15,[1060,1721,1723],{"class":1722},"sETrE","  background-image",[1060,1725,1084],{"class":1066},[1060,1727,1729],{"class":1728},"scsZY"," url",[1060,1731,1387],{"class":1066},[1060,1733,1412],{"class":1087},[1060,1735,1590],{"class":1091},[1060,1737,1412],{"class":1087},[1060,1739,1740],{"class":1066},");\n",[1060,1742,1744],{"class":1062,"line":1743},16,[1060,1745,1287],{"class":1066},[1060,1747,1749,1751,1753],{"class":1062,"line":1748},17,[1060,1750,1599],{"class":1066},[1060,1752,1461],{"class":1566},[1060,1754,1570],{"class":1066},[1024,1756,1758],{"id":1757},"analyzedir","analyzeDir",[1028,1760,1761,1762,1764],{},"运行 ",[1043,1763,673],{}," 时 Nuxt 将存储生成文件的目录。",[1028,1766,1767,1768,1771],{},"如果指定了相对路径，它将相对于你的 ",[1043,1769,1770],{},"rootDir","。",[1032,1773,1774,1781],{},[1035,1775,1776,1041,1778],{},[1038,1777,1040],{},[1043,1779,1780],{},"string",[1035,1782,1783,1786,1787],{},[1038,1784,1785],{},"默认值:"," ",[1043,1788,1789],{},"\"\u002F\u003CrootDir>\u002F.nuxt\u002Fanalyze\"",[1024,1791,1792],{"id":1792},"app",[1028,1794,1795],{},"Nuxt 应用配置。",[1797,1798,1800],"h3",{"id":1799},"baseurl",[1043,1801,1802],{},"baseURL",[1028,1804,1805],{},"你的 Nuxt 应用的基础路径。",[1028,1807,1808],{},"例如：",[1032,1810,1811,1817],{},[1035,1812,1813,1041,1815],{},[1038,1814,1040],{},[1043,1816,1780],{},[1035,1818,1819,1786,1821],{},[1038,1820,1785],{},[1043,1822,1823],{},"\"\u002F\"",[1028,1825,1826,1084],{},[1038,1827,1331],{},[1052,1829,1831],{"className":1334,"code":1830,"language":1336,"meta":354,"style":354},"export default defineNuxtConfig({\n  app: {\n    baseURL: '\u002Fprefix\u002F',\n  },\n})\n",[1043,1832,1833,1845,1854,1870,1874],{"__ignoreMap":354},[1060,1834,1835,1837,1839,1841,1843],{"class":1062,"line":1063},[1060,1836,1377],{"class":1343},[1060,1838,1380],{"class":1343},[1060,1840,1384],{"class":1383},[1060,1842,1387],{"class":1350},[1060,1844,1067],{"class":1066},[1060,1846,1847,1850,1852],{"class":1062,"line":1070},[1060,1848,1849],{"class":1394},"  app",[1060,1851,1084],{"class":1066},[1060,1853,1400],{"class":1066},[1060,1855,1856,1859,1861,1863,1866,1868],{"class":1062,"line":1100},[1060,1857,1858],{"class":1394},"    baseURL",[1060,1860,1084],{"class":1066},[1060,1862,1360],{"class":1087},[1060,1864,1865],{"class":1091},"\u002Fprefix\u002F",[1060,1867,1412],{"class":1087},[1060,1869,1097],{"class":1066},[1060,1871,1872],{"class":1062,"line":1120},[1060,1873,1543],{"class":1066},[1060,1875,1876,1878],{"class":1062,"line":1141},[1060,1877,1548],{"class":1066},[1060,1879,1551],{"class":1350},[1028,1881,1882,1883,1886],{},"这也可以在运行时通过设置 ",[1043,1884,1885],{},"NUXT_APP_BASE_URL"," 环境变量来设置。",[1028,1888,1889,1084],{},[1038,1890,1331],{},[1052,1892,1896],{"className":1893,"code":1894,"language":1895,"meta":354,"style":354},"language-bash shiki shiki-themes material-theme-lighter github-dark material-theme-palenight","NUXT_APP_BASE_URL=\u002Fprefix\u002F node .output\u002Fserver\u002Findex.mjs\n","bash",[1043,1897,1898],{"__ignoreMap":354},[1060,1899,1900,1902,1904,1906,1910],{"class":1062,"line":1063},[1060,1901,1885],{"class":1350},[1060,1903,1585],{"class":1421},[1060,1905,1865],{"class":1091},[1060,1907,1909],{"class":1908},"sJK67"," node",[1060,1911,1912],{"class":1091}," .output\u002Fserver\u002Findex.mjs\n",[1914,1915,1916,1926,1954],"note",{},[1028,1917,1918,1919,1922,1923,1925],{},"由于 Nitro 的限制，相对路径（如 ",[1043,1920,1921],{},".\u002F","）在 ",[1043,1924,174],{}," 中不直接支持。对于使用相对资源路径的静态托管，请使用以下方法之一：",[1052,1927,1929],{"className":1893,"code":1928,"language":1895,"meta":354,"style":354},"# 方法 1：构建时的环境变量\nNUXT_APP_BASE_URL=.\u002F npm run generate\n",[1043,1930,1931,1937],{"__ignoreMap":354},[1060,1932,1933],{"class":1062,"line":1063},[1060,1934,1936],{"class":1935},"sZqJ9","# 方法 1：构建时的环境变量\n",[1060,1938,1939,1941,1943,1945,1948,1951],{"class":1062,"line":1070},[1060,1940,1885],{"class":1350},[1060,1942,1585],{"class":1421},[1060,1944,1921],{"class":1091},[1060,1946,1947],{"class":1908}," npm",[1060,1949,1950],{"class":1091}," run",[1060,1952,1953],{"class":1091}," generate\n",[1052,1955,1957],{"className":1334,"code":1956,"language":1336,"meta":354,"style":354},"\u002F\u002F 方法 2：Nitro 运行时配置\nexport default defineNuxtConfig({\n  nitro: {\n    runtimeConfig: {\n      app: {\n        baseURL: '.\u002F',\n      },\n    },\n  },\n})\n",[1043,1958,1959,1964,1976,1985,1994,2003,2018,2023,2028,2032],{"__ignoreMap":354},[1060,1960,1961],{"class":1062,"line":1063},[1060,1962,1963],{"class":1935},"\u002F\u002F 方法 2：Nitro 运行时配置\n",[1060,1965,1966,1968,1970,1972,1974],{"class":1062,"line":1070},[1060,1967,1377],{"class":1343},[1060,1969,1380],{"class":1343},[1060,1971,1384],{"class":1383},[1060,1973,1387],{"class":1350},[1060,1975,1067],{"class":1066},[1060,1977,1978,1981,1983],{"class":1062,"line":1100},[1060,1979,1980],{"class":1394},"  nitro",[1060,1982,1084],{"class":1066},[1060,1984,1400],{"class":1066},[1060,1986,1987,1990,1992],{"class":1062,"line":1120},[1060,1988,1989],{"class":1394},"    runtimeConfig",[1060,1991,1084],{"class":1066},[1060,1993,1400],{"class":1066},[1060,1995,1996,1999,2001],{"class":1062,"line":1141},[1060,1997,1998],{"class":1394},"      app",[1060,2000,1084],{"class":1066},[1060,2002,1400],{"class":1066},[1060,2004,2005,2008,2010,2012,2014,2016],{"class":1062,"line":1161},[1060,2006,2007],{"class":1394},"        baseURL",[1060,2009,1084],{"class":1066},[1060,2011,1360],{"class":1087},[1060,2013,1921],{"class":1091},[1060,2015,1412],{"class":1087},[1060,2017,1097],{"class":1066},[1060,2019,2020],{"class":1062,"line":1182},[1060,2021,2022],{"class":1066},"      },\n",[1060,2024,2025],{"class":1062,"line":1203},[1060,2026,2027],{"class":1066},"    },\n",[1060,2029,2030],{"class":1062,"line":1223},[1060,2031,1543],{"class":1066},[1060,2033,2034,2036],{"class":1062,"line":1243},[1060,2035,1548],{"class":1066},[1060,2037,1551],{"class":1350},[1797,2039,2041],{"id":2040},"buildassetsdir",[1043,2042,2043],{},"buildAssetsDir",[1028,2045,2046,2047,2049,2050,2053],{},"已构建站点资源的文件夹名，相对于 ",[1043,2048,1802],{},"（如果设置了 ",[1043,2051,2052],{},"cdnURL"," 则相对于它）。这是在构建时设置的，不应在运行时自定义。",[1032,2055,2056,2062],{},[1035,2057,2058,1041,2060],{},[1038,2059,1040],{},[1043,2061,1780],{},[1035,2063,2064,1786,2066],{},[1038,2065,1785],{},[1043,2067,2068],{},"\"\u002F_nuxt\u002F\"",[1797,2070,2072],{"id":2071},"cdnurl",[1043,2073,2052],{},[1028,2075,2076],{},"用于提供 public 文件夹的绝对 URL（仅生产环境）。",[1028,2078,1808],{},[1032,2080,2081,2087],{},[1035,2082,2083,1041,2085],{},[1038,2084,1040],{},[1043,2086,1780],{},[1035,2088,2089,1786,2091],{},[1038,2090,1785],{},[1043,2092,2093],{},"\"\"",[1028,2095,2096,1084],{},[1038,2097,1331],{},[1052,2099,2101],{"className":1334,"code":2100,"language":1336,"meta":354,"style":354},"export default defineNuxtConfig({\n  app: {\n    cdnURL: 'https:\u002F\u002Fmycdn.org\u002F',\n  },\n})\n",[1043,2102,2103,2115,2123,2139,2143],{"__ignoreMap":354},[1060,2104,2105,2107,2109,2111,2113],{"class":1062,"line":1063},[1060,2106,1377],{"class":1343},[1060,2108,1380],{"class":1343},[1060,2110,1384],{"class":1383},[1060,2112,1387],{"class":1350},[1060,2114,1067],{"class":1066},[1060,2116,2117,2119,2121],{"class":1062,"line":1070},[1060,2118,1849],{"class":1394},[1060,2120,1084],{"class":1066},[1060,2122,1400],{"class":1066},[1060,2124,2125,2128,2130,2132,2135,2137],{"class":1062,"line":1100},[1060,2126,2127],{"class":1394},"    cdnURL",[1060,2129,1084],{"class":1066},[1060,2131,1360],{"class":1087},[1060,2133,2134],{"class":1091},"https:\u002F\u002Fmycdn.org\u002F",[1060,2136,1412],{"class":1087},[1060,2138,1097],{"class":1066},[1060,2140,2141],{"class":1062,"line":1120},[1060,2142,1543],{"class":1066},[1060,2144,2145,2147],{"class":1062,"line":1141},[1060,2146,1548],{"class":1066},[1060,2148,1551],{"class":1350},[1028,2150,2151,2152,2155],{},"它可以通过设置 ",[1043,2153,2154],{},"NUXT_APP_CDN_URL"," 环境变量在运行时设置为不同的值。",[1028,2157,2158,1084],{},[1038,2159,1331],{},[1052,2161,2163],{"className":1893,"code":2162,"language":1895,"meta":354,"style":354},"NUXT_APP_CDN_URL=https:\u002F\u002Fmycdn.org\u002F node .output\u002Fserver\u002Findex.mjs\n",[1043,2164,2165],{"__ignoreMap":354},[1060,2166,2167,2169,2171,2173,2175],{"class":1062,"line":1063},[1060,2168,2154],{"class":1350},[1060,2170,1585],{"class":1421},[1060,2172,2134],{"class":1091},[1060,2174,1909],{"class":1908},[1060,2176,1912],{"class":1091},[1797,2178,2180],{"id":2179},"head",[1043,2181,2179],{},[1028,2183,2184,2185,2188],{},"为每一页的 ",[1043,2186,2187],{},"\u003Chead>"," 设置默认配置。",[1032,2190,2191,2197],{},[1035,2192,2193,1041,2195],{},[1038,2194,1040],{},[1043,2196,1045],{},[1035,2198,2199],{},[1038,2200,1050],{},[1052,2202,2204],{"className":1054,"code":2203,"language":1056,"meta":354,"style":354},"{\n  \"meta\": [\n    {\n      \"name\": \"viewport\",\n      \"content\": \"width=device-width, initial-scale=1\"\n    },\n    {\n      \"charset\": \"utf-8\"\n    }\n  ],\n  \"link\": [],\n  \"style\": [],\n  \"script\": [],\n  \"noscript\": []\n}\n",[1043,2205,2206,2210,2223,2228,2250,2267,2271,2275,2293,2298,2303,2317,2329,2341,2355],{"__ignoreMap":354},[1060,2207,2208],{"class":1062,"line":1063},[1060,2209,1067],{"class":1066},[1060,2211,2212,2214,2216,2218,2220],{"class":1062,"line":1070},[1060,2213,1074],{"class":1073},[1060,2215,1447],{"class":1077},[1060,2217,1081],{"class":1073},[1060,2219,1084],{"class":1066},[1060,2221,2222],{"class":1066}," [\n",[1060,2224,2225],{"class":1062,"line":1100},[1060,2226,2227],{"class":1066},"    {\n",[1060,2229,2230,2233,2237,2239,2241,2243,2246,2248],{"class":1062,"line":1120},[1060,2231,2232],{"class":1073},"      \"",[1060,2234,2236],{"class":2235},"seQRr","name",[1060,2238,1081],{"class":1073},[1060,2240,1084],{"class":1066},[1060,2242,1088],{"class":1087},[1060,2244,2245],{"class":1091},"viewport",[1060,2247,1081],{"class":1087},[1060,2249,1097],{"class":1066},[1060,2251,2252,2254,2256,2258,2260,2262,2265],{"class":1062,"line":1141},[1060,2253,2232],{"class":1073},[1060,2255,130],{"class":2235},[1060,2257,1081],{"class":1073},[1060,2259,1084],{"class":1066},[1060,2261,1088],{"class":1087},[1060,2263,2264],{"class":1091},"width=device-width, initial-scale=1",[1060,2266,1281],{"class":1087},[1060,2268,2269],{"class":1062,"line":1161},[1060,2270,2027],{"class":1066},[1060,2272,2273],{"class":1062,"line":1182},[1060,2274,2227],{"class":1066},[1060,2276,2277,2279,2282,2284,2286,2288,2291],{"class":1062,"line":1203},[1060,2278,2232],{"class":1073},[1060,2280,2281],{"class":2235},"charset",[1060,2283,1081],{"class":1073},[1060,2285,1084],{"class":1066},[1060,2287,1088],{"class":1087},[1060,2289,2290],{"class":1091},"utf-8",[1060,2292,1281],{"class":1087},[1060,2294,2295],{"class":1062,"line":1223},[1060,2296,2297],{"class":1066},"    }\n",[1060,2299,2300],{"class":1062,"line":1243},[1060,2301,2302],{"class":1066},"  ],\n",[1060,2304,2305,2307,2310,2312,2314],{"class":1062,"line":1264},[1060,2306,1074],{"class":1073},[1060,2308,2309],{"class":1077},"link",[1060,2311,1081],{"class":1073},[1060,2313,1084],{"class":1066},[1060,2315,2316],{"class":1066}," [],\n",[1060,2318,2319,2321,2323,2325,2327],{"class":1062,"line":1284},[1060,2320,1074],{"class":1073},[1060,2322,1461],{"class":1077},[1060,2324,1081],{"class":1073},[1060,2326,1084],{"class":1066},[1060,2328,2316],{"class":1066},[1060,2330,2331,2333,2335,2337,2339],{"class":1062,"line":1694},[1060,2332,1074],{"class":1073},[1060,2334,1614],{"class":1077},[1060,2336,1081],{"class":1073},[1060,2338,1084],{"class":1066},[1060,2340,2316],{"class":1066},[1060,2342,2343,2345,2348,2350,2352],{"class":1062,"line":1710},[1060,2344,1074],{"class":1073},[1060,2346,2347],{"class":1077},"noscript",[1060,2349,1081],{"class":1073},[1060,2351,1084],{"class":1066},[1060,2353,2354],{"class":1066}," []\n",[1060,2356,2357],{"class":1062,"line":1719},[1060,2358,1287],{"class":1066},[1028,2360,2361,1084],{},[1038,2362,1331],{},[1052,2364,2366],{"className":1334,"code":2365,"language":1336,"meta":354,"style":354},"export default defineNuxtConfig({\n  app: {\n    head: {\n      meta: [\n      \u002F\u002F \u003Cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        { name: 'viewport', content: 'width=device-width, initial-scale=1' },\n      ],\n      script: [\n      \u002F\u002F \u003Cscript src=\"https:\u002F\u002Fmyawesome-lib.js\">\u003C\u002Fscript>\n        { src: 'https:\u002F\u002Fawesome-lib.js' },\n      ],\n      link: [\n      \u002F\u002F \u003Clink rel=\"stylesheet\" href=\"https:\u002F\u002Fmyawesome-lib.css\">\n        { rel: 'stylesheet', href: 'https:\u002F\u002Fawesome-lib.css' },\n      ],\n      \u002F\u002F 请注意这是一个可能变化的区域\n      style: [\n      \u002F\u002F \u003Cstyle>:root { color: red }\u003C\u002Fstyle>\n        { textContent: ':root { color: red }' },\n      ],\n      noscript: [\n      \u002F\u002F \u003Cnoscript>JavaScript is required\u003C\u002Fnoscript>\n        { textContent: 'JavaScript is required' },\n      ],\n    },\n  },\n})\n",[1043,2367,2368,2380,2388,2397,2406,2411,2443,2450,2459,2464,2481,2487,2496,2501,2533,2539,2544,2553,2559,2578,2585,2595,2601,2619,2626,2631,2636],{"__ignoreMap":354},[1060,2369,2370,2372,2374,2376,2378],{"class":1062,"line":1063},[1060,2371,1377],{"class":1343},[1060,2373,1380],{"class":1343},[1060,2375,1384],{"class":1383},[1060,2377,1387],{"class":1350},[1060,2379,1067],{"class":1066},[1060,2381,2382,2384,2386],{"class":1062,"line":1070},[1060,2383,1849],{"class":1394},[1060,2385,1084],{"class":1066},[1060,2387,1400],{"class":1066},[1060,2389,2390,2393,2395],{"class":1062,"line":1100},[1060,2391,2392],{"class":1394},"    head",[1060,2394,1084],{"class":1066},[1060,2396,1400],{"class":1066},[1060,2398,2399,2402,2404],{"class":1062,"line":1120},[1060,2400,2401],{"class":1394},"      meta",[1060,2403,1084],{"class":1066},[1060,2405,2222],{"class":1350},[1060,2407,2408],{"class":1062,"line":1141},[1060,2409,2410],{"class":1935},"      \u002F\u002F \u003Cmeta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n",[1060,2412,2413,2416,2419,2421,2423,2425,2427,2429,2432,2434,2436,2438,2440],{"class":1062,"line":1161},[1060,2414,2415],{"class":1066},"        {",[1060,2417,2418],{"class":1394}," name",[1060,2420,1084],{"class":1066},[1060,2422,1360],{"class":1087},[1060,2424,2245],{"class":1091},[1060,2426,1412],{"class":1087},[1060,2428,1437],{"class":1066},[1060,2430,2431],{"class":1394}," content",[1060,2433,1084],{"class":1066},[1060,2435,1360],{"class":1087},[1060,2437,2264],{"class":1091},[1060,2439,1412],{"class":1087},[1060,2441,2442],{"class":1066}," },\n",[1060,2444,2445,2448],{"class":1062,"line":1182},[1060,2446,2447],{"class":1350},"      ]",[1060,2449,1097],{"class":1066},[1060,2451,2452,2455,2457],{"class":1062,"line":1203},[1060,2453,2454],{"class":1394},"      script",[1060,2456,1084],{"class":1066},[1060,2458,2222],{"class":1350},[1060,2460,2461],{"class":1062,"line":1223},[1060,2462,2463],{"class":1935},"      \u002F\u002F \u003Cscript src=\"https:\u002F\u002Fmyawesome-lib.js\">\u003C\u002Fscript>\n",[1060,2465,2466,2468,2470,2472,2474,2477,2479],{"class":1062,"line":1243},[1060,2467,2415],{"class":1066},[1060,2469,1582],{"class":1394},[1060,2471,1084],{"class":1066},[1060,2473,1360],{"class":1087},[1060,2475,2476],{"class":1091},"https:\u002F\u002Fawesome-lib.js",[1060,2478,1412],{"class":1087},[1060,2480,2442],{"class":1066},[1060,2482,2483,2485],{"class":1062,"line":1264},[1060,2484,2447],{"class":1350},[1060,2486,1097],{"class":1066},[1060,2488,2489,2492,2494],{"class":1062,"line":1284},[1060,2490,2491],{"class":1394},"      link",[1060,2493,1084],{"class":1066},[1060,2495,2222],{"class":1350},[1060,2497,2498],{"class":1062,"line":1694},[1060,2499,2500],{"class":1935},"      \u002F\u002F \u003Clink rel=\"stylesheet\" href=\"https:\u002F\u002Fmyawesome-lib.css\">\n",[1060,2502,2503,2505,2508,2510,2512,2515,2517,2519,2522,2524,2526,2529,2531],{"class":1062,"line":1710},[1060,2504,2415],{"class":1066},[1060,2506,2507],{"class":1394}," rel",[1060,2509,1084],{"class":1066},[1060,2511,1360],{"class":1087},[1060,2513,2514],{"class":1091},"stylesheet",[1060,2516,1412],{"class":1087},[1060,2518,1437],{"class":1066},[1060,2520,2521],{"class":1394}," href",[1060,2523,1084],{"class":1066},[1060,2525,1360],{"class":1087},[1060,2527,2528],{"class":1091},"https:\u002F\u002Fawesome-lib.css",[1060,2530,1412],{"class":1087},[1060,2532,2442],{"class":1066},[1060,2534,2535,2537],{"class":1062,"line":1719},[1060,2536,2447],{"class":1350},[1060,2538,1097],{"class":1066},[1060,2540,2541],{"class":1062,"line":1743},[1060,2542,2543],{"class":1935},"      \u002F\u002F 请注意这是一个可能变化的区域\n",[1060,2545,2546,2549,2551],{"class":1062,"line":1748},[1060,2547,2548],{"class":1394},"      style",[1060,2550,1084],{"class":1066},[1060,2552,2222],{"class":1350},[1060,2554,2556],{"class":1062,"line":2555},18,[1060,2557,2558],{"class":1935},"      \u002F\u002F \u003Cstyle>:root { color: red }\u003C\u002Fstyle>\n",[1060,2560,2562,2564,2567,2569,2571,2574,2576],{"class":1062,"line":2561},19,[1060,2563,2415],{"class":1066},[1060,2565,2566],{"class":1394}," textContent",[1060,2568,1084],{"class":1066},[1060,2570,1360],{"class":1087},[1060,2572,2573],{"class":1091},":root { color: red }",[1060,2575,1412],{"class":1087},[1060,2577,2442],{"class":1066},[1060,2579,2581,2583],{"class":1062,"line":2580},20,[1060,2582,2447],{"class":1350},[1060,2584,1097],{"class":1066},[1060,2586,2588,2591,2593],{"class":1062,"line":2587},21,[1060,2589,2590],{"class":1394},"      noscript",[1060,2592,1084],{"class":1066},[1060,2594,2222],{"class":1350},[1060,2596,2598],{"class":1062,"line":2597},22,[1060,2599,2600],{"class":1935},"      \u002F\u002F \u003Cnoscript>JavaScript is required\u003C\u002Fnoscript>\n",[1060,2602,2604,2606,2608,2610,2612,2615,2617],{"class":1062,"line":2603},23,[1060,2605,2415],{"class":1066},[1060,2607,2566],{"class":1394},[1060,2609,1084],{"class":1066},[1060,2611,1360],{"class":1087},[1060,2613,2614],{"class":1091},"JavaScript is required",[1060,2616,1412],{"class":1087},[1060,2618,2442],{"class":1066},[1060,2620,2622,2624],{"class":1062,"line":2621},24,[1060,2623,2447],{"class":1350},[1060,2625,1097],{"class":1066},[1060,2627,2629],{"class":1062,"line":2628},25,[1060,2630,2027],{"class":1066},[1060,2632,2634],{"class":1062,"line":2633},26,[1060,2635,1543],{"class":1066},[1060,2637,2639,2641],{"class":1062,"line":2638},27,[1060,2640,1548],{"class":1066},[1060,2642,1551],{"class":1350},[1797,2644,2646],{"id":2645},"keepalive",[1043,2647,2645],{},[1028,2649,2650],{},"页面间 KeepAlive 配置的默认值。",[1028,2652,2653,2654,2656],{},"这可以用单个页面上的 ",[1043,2655,601],{}," 覆盖。仅允许 JSON 可序列化的值。",[1032,2658,2659,2666],{},[1035,2660,2661,1041,2663],{},[1038,2662,1040],{},[1043,2664,2665],{},"boolean",[1035,2667,2668,1786,2670],{},[1038,2669,1785],{},[1043,2671,2672],{},"false",[1028,2674,2675,1041,2678],{},[1038,2676,2677],{},"参见",[2679,2680,2684],"a",{"href":2681,"rel":2682},"https:\u002F\u002Fvuejs.org\u002Fapi\u002Fbuilt-in-components#keepalive",[2683],"nofollow","Vue KeepAlive",[1797,2686,2688],{"id":2687},"layouttransition",[1043,2689,2690],{},"layoutTransition",[1028,2692,2693],{},"布局过渡的默认值。",[1028,2695,2653,2696,2656],{},[1043,2697,601],{},[1032,2699,2700,2707],{},[1035,2701,2702,1041,2704],{},[1038,2703,1040],{},[1043,2705,2706],{},"boolean | TransitionProps",[1035,2708,2709,1786,2711],{},[1038,2710,1785],{},[1043,2712,2672],{},[1028,2714,2715,1041,2717],{},[1038,2716,2677],{},[2679,2718,2721],{"href":2719,"rel":2720},"https:\u002F\u002Fvuejs.org\u002Fapi\u002Fbuilt-in-components#transition",[2683],"Vue Transition 文档",[1797,2723,2725],{"id":2724},"pagetransition",[1043,2726,2727],{},"pageTransition",[1028,2729,2730],{},"页面过渡的默认值。",[1028,2732,2653,2733,2656],{},[1043,2734,601],{},[1032,2736,2737,2743],{},[1035,2738,2739,1041,2741],{},[1038,2740,1040],{},[1043,2742,2706],{},[1035,2744,2745,1786,2747],{},[1038,2746,1785],{},[1043,2748,2672],{},[1028,2750,2751,1041,2753],{},[1038,2752,2677],{},[2679,2754,2721],{"href":2719,"rel":2755},[2683],[1797,2757,2759],{"id":2758},"rootattrs",[1043,2760,2761],{},"rootAttrs",[1028,2763,2764],{},"自定义 Nuxt 根元素的 id。",[1032,2766,2767,2773],{},[1035,2768,2769,1041,2771],{},[1038,2770,1040],{},[1043,2772,1045],{},[1035,2774,2775],{},[1038,2776,1050],{},[1052,2778,2780],{"className":1054,"code":2779,"language":1056,"meta":354,"style":354},"{\n  \"id\": \"__nuxt\"\n}\n",[1043,2781,2782,2786,2804],{"__ignoreMap":354},[1060,2783,2784],{"class":1062,"line":1063},[1060,2785,1067],{"class":1066},[1060,2787,2788,2790,2793,2795,2797,2799,2802],{"class":1062,"line":1070},[1060,2789,1074],{"class":1073},[1060,2791,2792],{"class":1077},"id",[1060,2794,1081],{"class":1073},[1060,2796,1084],{"class":1066},[1060,2798,1088],{"class":1087},[1060,2800,2801],{"class":1091},"__nuxt",[1060,2803,1281],{"class":1087},[1060,2805,2806],{"class":1062,"line":1100},[1060,2807,1287],{"class":1066},[1797,2809,2811],{"id":2810},"rootid",[1043,2812,2813],{},"rootId",[1028,2815,2764],{},[1032,2817,2818,2824],{},[1035,2819,2820,1041,2822],{},[1038,2821,1040],{},[1043,2823,1780],{},[1035,2825,2826,1786,2828],{},[1038,2827,1785],{},[1043,2829,2830],{},"\"__nuxt\"",[1797,2832,2834],{"id":2833},"roottag",[1043,2835,2836],{},"rootTag",[1028,2838,2839],{},"自定义 Nuxt 根元素的标签。",[1032,2841,2842,2848],{},[1035,2843,2844,1041,2846],{},[1038,2845,1040],{},[1043,2847,1780],{},[1035,2849,2850,1786,2852],{},[1038,2851,1785],{},[1043,2853,2854],{},"\"div\"",[1797,2856,2858],{"id":2857},"spaloaderattrs",[1043,2859,2860],{},"spaLoaderAttrs",[1028,2862,2863],{},"自定义 Nuxt SPA 加载模板元素的属性。",[1032,2865,2866,2872],{},[1035,2867,2868,1041,2870],{},[1038,2869,1040],{},[1043,2871,1045],{},[1035,2873,2874],{},[1038,2875,1050],{},[1052,2877,2879],{"className":1054,"code":2878,"language":1056,"meta":354,"style":354},"{\n\"id\": \"__nuxt-loader\"\n}\n",[1043,2880,2881,2885,2902],{"__ignoreMap":354},[1060,2882,2883],{"class":1062,"line":1063},[1060,2884,1067],{"class":1066},[1060,2886,2887,2889,2891,2893,2895,2897,2900],{"class":1062,"line":1070},[1060,2888,1081],{"class":1073},[1060,2890,2792],{"class":1077},[1060,2892,1081],{"class":1073},[1060,2894,1084],{"class":1066},[1060,2896,1088],{"class":1087},[1060,2898,2899],{"class":1091},"__nuxt-loader",[1060,2901,1281],{"class":1087},[1060,2903,2904],{"class":1062,"line":1100},[1060,2905,1287],{"class":1066},[2907,2908,2909],"h4",{"id":2792},[1043,2910,2792],{},[1032,2912,2913,2919],{},[1035,2914,2915,1041,2917],{},[1038,2916,1040],{},[1043,2918,1780],{},[1035,2920,2921,1786,2923],{},[1038,2922,1785],{},[1043,2924,2925],{},"\"__nuxt-loader\"",[1797,2927,2929],{"id":2928},"spaloadertag",[1043,2930,2931],{},"spaLoaderTag",[1028,2933,2934],{},"自定义 Nuxt SpaLoader 元素的标签。",[1032,2936,2937,2943],{},[1035,2938,2939,1041,2941],{},[1038,2940,1040],{},[1043,2942,1780],{},[1035,2944,2945,1786,2947],{},[1038,2946,1785],{},[1043,2948,2854],{},[1797,2950,2952],{"id":2951},"teleportattrs",[1043,2953,2954],{},"teleportAttrs",[1028,2956,2957],{},"自定义 Nuxt Teleport 元素的属性。",[1032,2959,2960,2966],{},[1035,2961,2962,1041,2964],{},[1038,2963,1040],{},[1043,2965,1045],{},[1035,2967,2968],{},[1038,2969,1050],{},[1052,2971,2973],{"className":1054,"code":2972,"language":1056,"meta":354,"style":354},"{\n  \"id\": \"teleports\"\n}\n",[1043,2974,2975,2979,2996],{"__ignoreMap":354},[1060,2976,2977],{"class":1062,"line":1063},[1060,2978,1067],{"class":1066},[1060,2980,2981,2983,2985,2987,2989,2991,2994],{"class":1062,"line":1070},[1060,2982,1074],{"class":1073},[1060,2984,2792],{"class":1077},[1060,2986,1081],{"class":1073},[1060,2988,1084],{"class":1066},[1060,2990,1088],{"class":1087},[1060,2992,2993],{"class":1091},"teleports",[1060,2995,1281],{"class":1087},[1060,2997,2998],{"class":1062,"line":1100},[1060,2999,1287],{"class":1066},[1797,3001,3003],{"id":3002},"teleportid",[1043,3004,3005],{},"teleportId",[1028,3007,3008],{},"自定义 Nuxt Teleport 元素的 id。",[1032,3010,3011,3017],{},[1035,3012,3013,1041,3015],{},[1038,3014,1040],{},[1043,3016,1780],{},[1035,3018,3019,1786,3021],{},[1038,3020,1785],{},[1043,3022,3023],{},"\"teleports\"",[1797,3025,3027],{"id":3026},"teleporttag",[1043,3028,3029],{},"teleportTag",[1028,3031,3032],{},"自定义 Nuxt Teleport 元素的标签。",[1032,3034,3035,3041],{},[1035,3036,3037,1041,3039],{},[1038,3038,1040],{},[1043,3040,1780],{},[1035,3042,3043,1786,3045],{},[1038,3044,1785],{},[1043,3046,2854],{},[1797,3048,3050],{"id":3049},"viewtransition",[1043,3051,3052],{},"viewTransition",[1028,3054,3055],{},"视图过渡的默认值。",[1028,3057,3058,3059,3062,3063,3067,3068,3070],{},"这只有在 ",[1038,3060,3061],{},"experimental"," 对 View Transitions 的",[2679,3064,3066],{"href":3065},"\u002Fdocs\u002Fgetting-started\u002Ftransitions#view-transitions-api-experimental","支持在你的 nuxt.config 文件中被启用"," 时才生效。这可以用单个页面上的 ",[1043,3069,601],{}," 覆盖。",[1032,3072,3073,3079],{},[1035,3074,3075,1041,3077],{},[1038,3076,1040],{},[1043,3078,2665],{},[1035,3080,3081,1786,3083],{},[1038,3082,1785],{},[1043,3084,2672],{},[1028,3086,3087,1041,3089],{},[1038,3088,2677],{},[2679,3090,3091],{"href":3065},"Nuxt View Transition API 文档",[1024,3093,3095],{"id":3094},"appconfig","appConfig",[1028,3097,3098],{},"额外的应用配置",[1028,3100,3101,3102,3105],{},"为了编程式使用和类型支持，你可以直接用此选项提供 app config。它会与 ",[1043,3103,3104],{},"app.config"," 文件合并作为默认值。",[1797,3107,3109],{"id":3108},"nuxt",[1043,3110,3108],{},[1024,3112,3114],{"id":3113},"appid","appId",[1028,3116,3117],{},"对于多应用项目，Nuxt 应用的唯一 id。",[1028,3119,3120,3121,1771],{},"默认值为 ",[1043,3122,3123],{},"nuxt-app",[1032,3125,3126,3132],{},[1035,3127,3128,1041,3130],{},[1038,3129,1040],{},[1043,3131,1780],{},[1035,3133,3134,1786,3136],{},[1038,3135,1785],{},[1043,3137,3138],{},"\"nuxt-app\"",[1024,3140,3141],{"id":3141},"build",[1028,3143,3144],{},"共享的构建配置。",[1797,3146,3148],{"id":3147},"analyze",[1043,3149,3147],{},[1028,3151,3152],{},"Nuxt 允许可视化你的包以及如何优化它们。",[1028,3154,3155,3156,3159,3160,3165,3166,1771],{},"设为 ",[1043,3157,3158],{},"true"," 以启用包分析，或者传入一个带有选项的对象：",[2679,3161,3164],{"href":3162,"rel":3163},"https:\u002F\u002Fgithub.com\u002Fwebpack\u002Fwebpack-bundle-analyzer#options-for-plugin",[2683],"用于 webpack"," 或 ",[2679,3167,3170],{"href":3168,"rel":3169},"https:\u002F\u002Fgithub.com\u002Fbtd\u002Frollup-plugin-visualizer#options",[2683],"用于 vite",[1032,3172,3173,3179],{},[1035,3174,3175,1041,3177],{},[1038,3176,1040],{},[1043,3178,1045],{},[1035,3180,3181],{},[1038,3182,1050],{},[1052,3184,3186],{"className":1054,"code":3185,"language":1056,"meta":354,"style":354},"{\n  \"template\": \"treemap\",\n  \"projectRoot\": \"\u002F\u003CrootDir>\",\n  \"filename\": \"\u002F\u003CrootDir>\u002F.nuxt\u002Fanalyze\u002F{name}.html\"\n}\n",[1043,3187,3188,3192,3211,3230,3248],{"__ignoreMap":354},[1060,3189,3190],{"class":1062,"line":1063},[1060,3191,1067],{"class":1066},[1060,3193,3194,3196,3198,3200,3202,3204,3207,3209],{"class":1062,"line":1070},[1060,3195,1074],{"class":1073},[1060,3197,1567],{"class":1077},[1060,3199,1081],{"class":1073},[1060,3201,1084],{"class":1066},[1060,3203,1088],{"class":1087},[1060,3205,3206],{"class":1091},"treemap",[1060,3208,1081],{"class":1087},[1060,3210,1097],{"class":1066},[1060,3212,3213,3215,3218,3220,3222,3224,3226,3228],{"class":1062,"line":1100},[1060,3214,1074],{"class":1073},[1060,3216,3217],{"class":1077},"projectRoot",[1060,3219,1081],{"class":1073},[1060,3221,1084],{"class":1066},[1060,3223,1088],{"class":1087},[1060,3225,1134],{"class":1091},[1060,3227,1081],{"class":1087},[1060,3229,1097],{"class":1066},[1060,3231,3232,3234,3237,3239,3241,3243,3246],{"class":1062,"line":1120},[1060,3233,1074],{"class":1073},[1060,3235,3236],{"class":1077},"filename",[1060,3238,1081],{"class":1073},[1060,3240,1084],{"class":1066},[1060,3242,1088],{"class":1087},[1060,3244,3245],{"class":1091},"\u002F\u003CrootDir>\u002F.nuxt\u002Fanalyze\u002F{name}.html",[1060,3247,1281],{"class":1087},[1060,3249,3250],{"class":1062,"line":1141},[1060,3251,1287],{"class":1066},[1028,3253,3254,1084],{},[1038,3255,1331],{},[1052,3257,3259],{"className":1334,"code":3258,"language":1336,"meta":354,"style":354},"export default defineNuxtConfig({\n  analyze: {\n    analyzerMode: 'static',\n  },\n})\n",[1043,3260,3261,3273,3282,3298,3302],{"__ignoreMap":354},[1060,3262,3263,3265,3267,3269,3271],{"class":1062,"line":1063},[1060,3264,1377],{"class":1343},[1060,3266,1380],{"class":1343},[1060,3268,1384],{"class":1383},[1060,3270,1387],{"class":1350},[1060,3272,1067],{"class":1066},[1060,3274,3275,3278,3280],{"class":1062,"line":1070},[1060,3276,3277],{"class":1394},"  analyze",[1060,3279,1084],{"class":1066},[1060,3281,1400],{"class":1066},[1060,3283,3284,3287,3289,3291,3294,3296],{"class":1062,"line":1100},[1060,3285,3286],{"class":1394},"    analyzerMode",[1060,3288,1084],{"class":1066},[1060,3290,1360],{"class":1087},[1060,3292,3293],{"class":1091},"static",[1060,3295,1412],{"class":1087},[1060,3297,1097],{"class":1066},[1060,3299,3300],{"class":1062,"line":1120},[1060,3301,1543],{"class":1066},[1060,3303,3304,3306],{"class":1062,"line":1141},[1060,3305,1548],{"class":1066},[1060,3307,1551],{"class":1350},[1797,3309,3311],{"id":3310},"templates",[1043,3312,3310],{},[1028,3314,3315,3316,1322,3319,3322],{},"建议使用 ",[1043,3317,3318],{},"@nuxt\u002Fkit",[1043,3320,3321],{},"addTemplate"," 代替此选项。",[1032,3324,3325],{},[1035,3326,3327,1041,3329],{},[1038,3328,1040],{},[1043,3330,3331],{},"array",[1028,3333,3334,1084],{},[1038,3335,1331],{},[1052,3337,3339],{"className":1334,"code":3338,"language":1336,"meta":354,"style":354},"export default defineNuxtConfig({\n  build: {\n    templates: [\n      {\n        src: '~~\u002Fmodules\u002Fsupport\u002Fplugin.js', \u002F\u002F `src` 可以是绝对或相对路径\n        dst: 'support.js', \u002F\u002F `dst` 相对于项目 `.nuxt` 目录\n      },\n    ],\n  },\n})\n",[1043,3340,3341,3353,3362,3371,3376,3395,3414,3418,3425,3429],{"__ignoreMap":354},[1060,3342,3343,3345,3347,3349,3351],{"class":1062,"line":1063},[1060,3344,1377],{"class":1343},[1060,3346,1380],{"class":1343},[1060,3348,1384],{"class":1383},[1060,3350,1387],{"class":1350},[1060,3352,1067],{"class":1066},[1060,3354,3355,3358,3360],{"class":1062,"line":1070},[1060,3356,3357],{"class":1394},"  build",[1060,3359,1084],{"class":1066},[1060,3361,1400],{"class":1066},[1060,3363,3364,3367,3369],{"class":1062,"line":1100},[1060,3365,3366],{"class":1394},"    templates",[1060,3368,1084],{"class":1066},[1060,3370,2222],{"class":1350},[1060,3372,3373],{"class":1062,"line":1120},[1060,3374,3375],{"class":1066},"      {\n",[1060,3377,3378,3381,3383,3385,3388,3390,3392],{"class":1062,"line":1141},[1060,3379,3380],{"class":1394},"        src",[1060,3382,1084],{"class":1066},[1060,3384,1360],{"class":1087},[1060,3386,3387],{"class":1091},"~~\u002Fmodules\u002Fsupport\u002Fplugin.js",[1060,3389,1412],{"class":1087},[1060,3391,1437],{"class":1066},[1060,3393,3394],{"class":1935}," \u002F\u002F `src` 可以是绝对或相对路径\n",[1060,3396,3397,3400,3402,3404,3407,3409,3411],{"class":1062,"line":1161},[1060,3398,3399],{"class":1394},"        dst",[1060,3401,1084],{"class":1066},[1060,3403,1360],{"class":1087},[1060,3405,3406],{"class":1091},"support.js",[1060,3408,1412],{"class":1087},[1060,3410,1437],{"class":1066},[1060,3412,3413],{"class":1935}," \u002F\u002F `dst` 相对于项目 `.nuxt` 目录\n",[1060,3415,3416],{"class":1062,"line":1182},[1060,3417,2022],{"class":1066},[1060,3419,3420,3423],{"class":1062,"line":1203},[1060,3421,3422],{"class":1350},"    ]",[1060,3424,1097],{"class":1066},[1060,3426,3427],{"class":1062,"line":1223},[1060,3428,1543],{"class":1066},[1060,3430,3431,3433],{"class":1062,"line":1243},[1060,3432,1548],{"class":1066},[1060,3434,1551],{"class":1350},[1797,3436,3438],{"id":3437},"transpile",[1043,3439,3437],{},[1028,3441,3442],{},"如果你想用 Babel 转译特定的依赖，可以在此添加它们。transpile 中的每一项可以是一个包名、函数、字符串或匹配依赖文件名的正则对象。",[1028,3444,3445],{},"你也可以使用一个函数来进行条件转译。该函数会接收一个对象（{ isDev, isServer, isClient, isModern, isLegacy }）。",[1032,3447,3448],{},[1035,3449,3450,1041,3452],{},[1038,3451,1040],{},[1043,3453,3331],{},[1028,3455,3456,1084],{},[1038,3457,1331],{},[1052,3459,3461],{"className":1334,"code":3460,"language":1336,"meta":354,"style":354},"export default defineNuxtConfig({\n  build: {\n    transpile: [({ isLegacy }) => isLegacy && 'ky'],\n  },\n})\n",[1043,3462,3463,3475,3483,3525,3529],{"__ignoreMap":354},[1060,3464,3465,3467,3469,3471,3473],{"class":1062,"line":1063},[1060,3466,1377],{"class":1343},[1060,3468,1380],{"class":1343},[1060,3470,1384],{"class":1383},[1060,3472,1387],{"class":1350},[1060,3474,1067],{"class":1066},[1060,3476,3477,3479,3481],{"class":1062,"line":1070},[1060,3478,3357],{"class":1394},[1060,3480,1084],{"class":1066},[1060,3482,1400],{"class":1066},[1060,3484,3485,3488,3490,3493,3496,3500,3503,3507,3510,3513,3515,3518,3520,3523],{"class":1062,"line":1100},[1060,3486,3487],{"class":1394},"    transpile",[1060,3489,1084],{"class":1066},[1060,3491,3492],{"class":1350}," [",[1060,3494,3495],{"class":1066},"({",[1060,3497,3499],{"class":3498},"ssIVr"," isLegacy",[1060,3501,3502],{"class":1066}," })",[1060,3504,3506],{"class":3505},"sV7Px"," =>",[1060,3508,3509],{"class":1350}," isLegacy ",[1060,3511,3512],{"class":1421},"&&",[1060,3514,1360],{"class":1087},[1060,3516,3517],{"class":1091},"ky",[1060,3519,1412],{"class":1087},[1060,3521,3522],{"class":1350},"]",[1060,3524,1097],{"class":1066},[1060,3526,3527],{"class":1062,"line":1120},[1060,3528,1543],{"class":1066},[1060,3530,3531,3533],{"class":1062,"line":1141},[1060,3532,1548],{"class":1066},[1060,3534,1551],{"class":1350},[1024,3536,3538],{"id":3537},"builddir","buildDir",[1028,3540,3541],{},"定义你的 Nuxt 构建文件放置的目录。",[1028,3543,3544,3545,3547,3548,3550],{},"许多工具假设 ",[1043,3546,78],{}," 是一个隐藏目录（因为它以 ",[1043,3549,1443],{}," 开头）。如果这有问题，你可以使用此选项来规避。",[1032,3552,3553,3559],{},[1035,3554,3555,1041,3557],{},[1038,3556,1040],{},[1043,3558,1780],{},[1035,3560,3561,1786,3563],{},[1038,3562,1785],{},[1043,3564,3565],{},"\"\u002F\u003CrootDir>\u002F.nuxt\"",[1028,3567,3568,1084],{},[1038,3569,1331],{},[1052,3571,3573],{"className":1334,"code":3572,"language":1336,"meta":354,"style":354},"export default defineNuxtConfig({\n  buildDir: 'nuxt-build',\n})\n",[1043,3574,3575,3587,3603],{"__ignoreMap":354},[1060,3576,3577,3579,3581,3583,3585],{"class":1062,"line":1063},[1060,3578,1377],{"class":1343},[1060,3580,1380],{"class":1343},[1060,3582,1384],{"class":1383},[1060,3584,1387],{"class":1350},[1060,3586,1067],{"class":1066},[1060,3588,3589,3592,3594,3596,3599,3601],{"class":1062,"line":1070},[1060,3590,3591],{"class":1394},"  buildDir",[1060,3593,1084],{"class":1066},[1060,3595,1360],{"class":1087},[1060,3597,3598],{"class":1091},"nuxt-build",[1060,3600,1412],{"class":1087},[1060,3602,1097],{"class":1066},[1060,3604,3605,3607],{"class":1062,"line":1100},[1060,3606,1548],{"class":1066},[1060,3608,1551],{"class":1350},[1024,3610,3612],{"id":3611},"buildid","buildId",[1028,3614,3615],{},"与构建匹配的唯一标识符。它可能包含项目当前状态的哈希值。",[1032,3617,3618,3624],{},[1035,3619,3620,1041,3622],{},[1038,3621,1040],{},[1043,3623,1780],{},[1035,3625,3626,1786,3628],{},[1038,3627,1785],{},[1043,3629,3630],{},"\"4a2e2d30-418f-41df-8e58-ed5df06de7fd\"",[1024,3632,3633],{"id":3633},"builder",[1028,3635,3636],{},"用于打包你应用 Vue 部分的 builder。",[1028,3638,3639],{},"Nuxt 为客户端应用支持多个 builder。默认使用 Vite，但你可以切换到 webpack、Rspack，甚至提供自定义的 builder 实现。",[1032,3641,3642,3649],{},[1035,3643,3644,1041,3646],{},[1038,3645,1040],{},[1043,3647,3648],{},"'vite' | 'webpack' | 'rspack' | string | { bundle: (nuxt: Nuxt) => Promise\u003Cvoid> }",[1035,3650,3651,1786,3653],{},[1038,3652,1785],{},[1043,3654,3655],{},"\"@nuxt\u002Fvite-builder\"",[1028,3657,3658],{},[1038,3659,3660],{},"使用受支持的 builder：",[1052,3662,3664],{"className":1334,"code":3663,"language":1336,"meta":354,"style":354},"export default defineNuxtConfig({\n  \u002F\u002F 默认 - 使用 @nuxt\u002Fvite-builder\n  \u002F\u002F builder: 'vite',\n\n  \u002F\u002F 使用 @nuxt\u002Fwebpack-builder\n  \u002F\u002F builder: 'webpack',\n\n  \u002F\u002F 使用 @nuxt\u002Frspack-builder\n  builder: 'rspack',\n})\n",[1043,3665,3666,3678,3683,3688,3692,3697,3702,3706,3711,3727],{"__ignoreMap":354},[1060,3667,3668,3670,3672,3674,3676],{"class":1062,"line":1063},[1060,3669,1377],{"class":1343},[1060,3671,1380],{"class":1343},[1060,3673,1384],{"class":1383},[1060,3675,1387],{"class":1350},[1060,3677,1067],{"class":1066},[1060,3679,3680],{"class":1062,"line":1070},[1060,3681,3682],{"class":1935},"  \u002F\u002F 默认 - 使用 @nuxt\u002Fvite-builder\n",[1060,3684,3685],{"class":1062,"line":1100},[1060,3686,3687],{"class":1935},"  \u002F\u002F builder: 'vite',\n",[1060,3689,3690],{"class":1062,"line":1120},[1060,3691,1372],{"emptyLinePlaceholder":1371},[1060,3693,3694],{"class":1062,"line":1141},[1060,3695,3696],{"class":1935},"  \u002F\u002F 使用 @nuxt\u002Fwebpack-builder\n",[1060,3698,3699],{"class":1062,"line":1161},[1060,3700,3701],{"class":1935},"  \u002F\u002F builder: 'webpack',\n",[1060,3703,3704],{"class":1062,"line":1182},[1060,3705,1372],{"emptyLinePlaceholder":1371},[1060,3707,3708],{"class":1062,"line":1203},[1060,3709,3710],{"class":1935},"  \u002F\u002F 使用 @nuxt\u002Frspack-builder\n",[1060,3712,3713,3716,3718,3720,3723,3725],{"class":1062,"line":1223},[1060,3714,3715],{"class":1394},"  builder",[1060,3717,1084],{"class":1066},[1060,3719,1360],{"class":1087},[1060,3721,3722],{"class":1091},"rspack",[1060,3724,1412],{"class":1087},[1060,3726,1097],{"class":1066},[1060,3728,3729,3731],{"class":1062,"line":1243},[1060,3730,1548],{"class":1066},[1060,3732,1551],{"class":1350},[1028,3734,3735,3736,3165,3739,3741,3742,3165,3745,3748],{},"如果你使用 ",[1043,3737,3738],{},"webpack",[1043,3740,3722],{},"，你需要确保 ",[1043,3743,3744],{},"@nuxt\u002Fwebpack-builder",[1043,3746,3747],{},"@nuxt\u002Frspack-builder"," 已在你的项目中显式安装。",[1028,3750,3751],{},[1038,3752,3753],{},"使用自定义 builder 对象：",[1028,3755,3756,3757,3760],{},"你可以通过传入一个带有 ",[1043,3758,3759],{},"bundle"," 函数的对象来提供自定义 builder：",[1052,3762,3764],{"className":1334,"code":3763,"language":1336,"meta":354,"style":354},"export default defineNuxtConfig({\n  builder: {\n    async bundle (nuxt) {\n      const entry = await resolvePath(resolve(nuxt.options.appDir, 'entry'))\n\n      \u002F\u002F 构建客户端和服务端 bundle\n      await buildClient(nuxt, entry)\n      if (nuxt.options.ssr) {\n        await buildServer(nuxt, entry)\n      }\n\n      \u002F\u002F ... 当然，实际比这要复杂一点！\n    },\n  },\n})\n",[1043,3765,3766,3778,3786,3805,3853,3857,3862,3880,3903,3921,3926,3930,3935,3939,3943],{"__ignoreMap":354},[1060,3767,3768,3770,3772,3774,3776],{"class":1062,"line":1063},[1060,3769,1377],{"class":1343},[1060,3771,1380],{"class":1343},[1060,3773,1384],{"class":1383},[1060,3775,1387],{"class":1350},[1060,3777,1067],{"class":1066},[1060,3779,3780,3782,3784],{"class":1062,"line":1070},[1060,3781,3715],{"class":1394},[1060,3783,1084],{"class":1066},[1060,3785,1400],{"class":1066},[1060,3787,3788,3791,3795,3798,3800,3803],{"class":1062,"line":1100},[1060,3789,3790],{"class":3505},"    async",[1060,3792,3794],{"class":3793},"syA7L"," bundle",[1060,3796,3797],{"class":1066}," (",[1060,3799,3108],{"class":3498},[1060,3801,3802],{"class":1066},")",[1060,3804,1400],{"class":1066},[1060,3806,3807,3810,3813,3816,3819,3822,3824,3827,3829,3831,3833,3836,3838,3841,3843,3845,3848,3850],{"class":1062,"line":1120},[1060,3808,3809],{"class":3505},"      const",[1060,3811,3812],{"class":1446}," entry",[1060,3814,3815],{"class":1421}," =",[1060,3817,3818],{"class":1343}," await",[1060,3820,3821],{"class":1383}," resolvePath",[1060,3823,1387],{"class":1394},[1060,3825,3826],{"class":1383},"resolve",[1060,3828,1387],{"class":1394},[1060,3830,3108],{"class":1350},[1060,3832,1443],{"class":1066},[1060,3834,3835],{"class":1350},"options",[1060,3837,1443],{"class":1066},[1060,3839,3840],{"class":1350},"appDir",[1060,3842,1437],{"class":1066},[1060,3844,1360],{"class":1087},[1060,3846,3847],{"class":1091},"entry",[1060,3849,1412],{"class":1087},[1060,3851,3852],{"class":1394},"))\n",[1060,3854,3855],{"class":1062,"line":1141},[1060,3856,1372],{"emptyLinePlaceholder":1371},[1060,3858,3859],{"class":1062,"line":1161},[1060,3860,3861],{"class":1935},"      \u002F\u002F 构建客户端和服务端 bundle\n",[1060,3863,3864,3867,3870,3872,3874,3876,3878],{"class":1062,"line":1182},[1060,3865,3866],{"class":1343},"      await",[1060,3868,3869],{"class":1383}," buildClient",[1060,3871,1387],{"class":1394},[1060,3873,3108],{"class":1350},[1060,3875,1437],{"class":1066},[1060,3877,3812],{"class":1350},[1060,3879,1551],{"class":1394},[1060,3881,3882,3885,3887,3889,3891,3893,3895,3898,3901],{"class":1062,"line":1203},[1060,3883,3884],{"class":1343},"      if",[1060,3886,3797],{"class":1394},[1060,3888,3108],{"class":1350},[1060,3890,1443],{"class":1066},[1060,3892,3835],{"class":1350},[1060,3894,1443],{"class":1066},[1060,3896,3897],{"class":1350},"ssr",[1060,3899,3900],{"class":1394},") ",[1060,3902,1067],{"class":1066},[1060,3904,3905,3908,3911,3913,3915,3917,3919],{"class":1062,"line":1223},[1060,3906,3907],{"class":1343},"        await",[1060,3909,3910],{"class":1383}," buildServer",[1060,3912,1387],{"class":1394},[1060,3914,3108],{"class":1350},[1060,3916,1437],{"class":1066},[1060,3918,3812],{"class":1350},[1060,3920,1551],{"class":1394},[1060,3922,3923],{"class":1062,"line":1243},[1060,3924,3925],{"class":1066},"      }\n",[1060,3927,3928],{"class":1062,"line":1264},[1060,3929,1372],{"emptyLinePlaceholder":1371},[1060,3931,3932],{"class":1062,"line":1284},[1060,3933,3934],{"class":1935},"      \u002F\u002F ... 当然，实际比这要复杂一点！\n",[1060,3936,3937],{"class":1062,"line":1694},[1060,3938,2027],{"class":1066},[1060,3940,3941],{"class":1062,"line":1710},[1060,3942,1543],{"class":1066},[1060,3944,3945,3947],{"class":1062,"line":1719},[1060,3946,1548],{"class":1066},[1060,3948,1551],{"class":1350},[1028,3950,3951],{},[1038,3952,3953],{},"创建自定义 builder 包：",[1028,3955,3956,3957,3959,3960,3962],{},"要将自定义 builder 创建为单独的包，它应该导出一个 ",[1043,3958,3759],{}," 函数。然后你可以在 ",[1043,3961,174],{}," 中指定包名：",[1052,3964,3966],{"className":1334,"code":3965,"language":1336,"meta":354,"style":354},"export default defineNuxtConfig({\n  builder: 'my-custom-builder',\n})\n",[1043,3967,3968,3980,3995],{"__ignoreMap":354},[1060,3969,3970,3972,3974,3976,3978],{"class":1062,"line":1063},[1060,3971,1377],{"class":1343},[1060,3973,1380],{"class":1343},[1060,3975,1384],{"class":1383},[1060,3977,1387],{"class":1350},[1060,3979,1067],{"class":1066},[1060,3981,3982,3984,3986,3988,3991,3993],{"class":1062,"line":1070},[1060,3983,3715],{"class":1394},[1060,3985,1084],{"class":1066},[1060,3987,1360],{"class":1087},[1060,3989,3990],{"class":1091},"my-custom-builder",[1060,3992,1412],{"class":1087},[1060,3994,1097],{"class":1066},[1060,3996,3997,3999],{"class":1062,"line":1100},[1060,3998,1548],{"class":1066},[1060,4000,1551],{"class":1350},[1024,4002,4004],{"id":4003},"compatibilitydate","compatibilityDate",[1028,4006,4007],{},"为你的应用指定一个兼容性日期。",[1028,4009,4010],{},"这用于控制 Nitro、Nuxt Image 以及其他模块中可能在无需主版本升级的情况下改变行为的预设。我们计划在未来改进围绕此特性的工具链。",[1024,4012,90],{"id":90},[1028,4014,4015],{},"配置 Nuxt 组件的自动注册。",[1028,4017,4018],{},"这里配置的目录中的任何组件都可以在你的页面、布局（以及其他组件）中随处使用，而无需显式导入它们。",[1032,4020,4021,4027],{},[1035,4022,4023,1041,4025],{},[1038,4024,1040],{},[1043,4026,1045],{},[1035,4028,4029],{},[1038,4030,1050],{},[1052,4032,4034],{"className":1054,"code":4033,"language":1056,"meta":354,"style":354},"{\n  \"dirs\": [\n    {\n      \"path\": \"~\u002Fcomponents\u002Fglobal\",\n      \"global\": true\n    },\n    \"~\u002Fcomponents\"\n  ]\n}\n",[1043,4035,4036,4040,4053,4057,4077,4091,4095,4105,4110],{"__ignoreMap":354},[1060,4037,4038],{"class":1062,"line":1063},[1060,4039,1067],{"class":1066},[1060,4041,4042,4044,4047,4049,4051],{"class":1062,"line":1070},[1060,4043,1074],{"class":1073},[1060,4045,4046],{"class":1077},"dirs",[1060,4048,1081],{"class":1073},[1060,4050,1084],{"class":1066},[1060,4052,2222],{"class":1066},[1060,4054,4055],{"class":1062,"line":1100},[1060,4056,2227],{"class":1066},[1060,4058,4059,4061,4064,4066,4068,4070,4073,4075],{"class":1062,"line":1120},[1060,4060,2232],{"class":1073},[1060,4062,4063],{"class":2235},"path",[1060,4065,1081],{"class":1073},[1060,4067,1084],{"class":1066},[1060,4069,1088],{"class":1087},[1060,4071,4072],{"class":1091},"~\u002Fcomponents\u002Fglobal",[1060,4074,1081],{"class":1087},[1060,4076,1097],{"class":1066},[1060,4078,4079,4081,4084,4086,4088],{"class":1062,"line":1141},[1060,4080,2232],{"class":1073},[1060,4082,4083],{"class":2235},"global",[1060,4085,1081],{"class":1073},[1060,4087,1084],{"class":1066},[1060,4089,4090],{"class":1073}," true\n",[1060,4092,4093],{"class":1062,"line":1161},[1060,4094,2027],{"class":1066},[1060,4096,4097,4100,4103],{"class":1062,"line":1182},[1060,4098,4099],{"class":1087},"    \"",[1060,4101,4102],{"class":1091},"~\u002Fcomponents",[1060,4104,1281],{"class":1087},[1060,4106,4107],{"class":1062,"line":1203},[1060,4108,4109],{"class":1066},"  ]\n",[1060,4111,4112],{"class":1062,"line":1223},[1060,4113,1287],{"class":1066},[1028,4115,4116,4118,4119],{},[1038,4117,2677],{},"：",[2679,4120,4121,4124],{"href":89},[1043,4122,4123],{},"app\u002Fcomponents\u002F"," 目录文档",[1024,4126,4127],{"id":4127},"css",[1028,4129,4130],{},"你可以定义希望全局设置的 CSS 文件\u002F模块\u002F库（包含在每个页面中）。",[1028,4132,4133],{},"Nuxt 会根据扩展名自动猜测文件类型并使用合适的预处理器。如果需要使用它们，你仍然需要安装所需的 loader。",[1032,4135,4136],{},[1035,4137,4138,1041,4140],{},[1038,4139,1040],{},[1043,4141,3331],{},[1028,4143,4144,1084],{},[1038,4145,1331],{},[1052,4147,4149],{"className":1334,"code":4148,"language":1336,"meta":354,"style":354},"export default defineNuxtConfig({\n  css: [\n  \u002F\u002F 直接加载一个 Node.js 模块（这里是一个 Sass 文件）。\n    'bulma',\n    \u002F\u002F 项目中的 CSS 文件\n    '~\u002Fassets\u002Fcss\u002Fmain.css',\n    \u002F\u002F 项目中的 SCSS 文件\n    '~\u002Fassets\u002Fcss\u002Fmain.scss',\n  ],\n})\n",[1043,4150,4151,4163,4172,4177,4188,4193,4204,4209,4220,4227],{"__ignoreMap":354},[1060,4152,4153,4155,4157,4159,4161],{"class":1062,"line":1063},[1060,4154,1377],{"class":1343},[1060,4156,1380],{"class":1343},[1060,4158,1384],{"class":1383},[1060,4160,1387],{"class":1350},[1060,4162,1067],{"class":1066},[1060,4164,4165,4168,4170],{"class":1062,"line":1070},[1060,4166,4167],{"class":1394},"  css",[1060,4169,1084],{"class":1066},[1060,4171,2222],{"class":1350},[1060,4173,4174],{"class":1062,"line":1100},[1060,4175,4176],{"class":1935},"  \u002F\u002F 直接加载一个 Node.js 模块（这里是一个 Sass 文件）。\n",[1060,4178,4179,4181,4184,4186],{"class":1062,"line":1120},[1060,4180,1405],{"class":1087},[1060,4182,4183],{"class":1091},"bulma",[1060,4185,1412],{"class":1087},[1060,4187,1097],{"class":1066},[1060,4189,4190],{"class":1062,"line":1141},[1060,4191,4192],{"class":1935},"    \u002F\u002F 项目中的 CSS 文件\n",[1060,4194,4195,4197,4200,4202],{"class":1062,"line":1161},[1060,4196,1405],{"class":1087},[1060,4198,4199],{"class":1091},"~\u002Fassets\u002Fcss\u002Fmain.css",[1060,4201,1412],{"class":1087},[1060,4203,1097],{"class":1066},[1060,4205,4206],{"class":1062,"line":1182},[1060,4207,4208],{"class":1935},"    \u002F\u002F 项目中的 SCSS 文件\n",[1060,4210,4211,4213,4216,4218],{"class":1062,"line":1203},[1060,4212,1405],{"class":1087},[1060,4214,4215],{"class":1091},"~\u002Fassets\u002Fcss\u002Fmain.scss",[1060,4217,1412],{"class":1087},[1060,4219,1097],{"class":1066},[1060,4221,4222,4225],{"class":1062,"line":1223},[1060,4223,4224],{"class":1350},"  ]",[1060,4226,1097],{"class":1066},[1060,4228,4229,4231],{"class":1062,"line":1243},[1060,4230,1548],{"class":1066},[1060,4232,1551],{"class":1350},[1024,4234,4235],{"id":4235},"debug",[1028,4237,3155,4238,4240],{},[1043,4239,3158],{}," 以启用调试模式。",[1028,4242,4243],{},"目前，它会在服务端打印钩子名称和耗时，并在浏览器中记录钩子参数。你也可以将此设为对象来启用特定的调试选项。",[1032,4245,4246,4252],{},[1035,4247,4248,1041,4250],{},[1038,4249,1040],{},[1043,4251,2665],{},[1035,4253,4254,1786,4256],{},[1038,4255,1785],{},[1043,4257,2672],{},[1024,4259,4260],{"id":4260},"dev",[1028,4262,4263],{},"Nuxt 是否运行在开发模式下。",[1028,4265,4266],{},"通常你不需要设置此项。",[1032,4268,4269,4275],{},[1035,4270,4271,1041,4273],{},[1038,4272,1040],{},[1043,4274,2665],{},[1035,4276,4277,1786,4279],{},[1038,4278,1785],{},[1043,4280,2672],{},[1024,4282,4284],{"id":4283},"devserver","devServer",[1797,4286,4288],{"id":4287},"cors",[1043,4289,4287],{},[1028,4291,4292],{},"为开发服务器设置 CORS 选项",[2907,4294,4296],{"id":4295},"origin",[1043,4297,4295],{},[1032,4299,4300,4306],{},[1035,4301,4302,1041,4304],{},[1038,4303,1040],{},[1043,4305,3331],{},[1035,4307,4308],{},[1038,4309,1050],{},[1052,4311,4313],{"className":1054,"code":4312,"language":1056,"meta":354,"style":354},"[\n  {}\n]\n",[1043,4314,4315,4320,4325],{"__ignoreMap":354},[1060,4316,4317],{"class":1062,"line":1063},[1060,4318,4319],{"class":1066},"[\n",[1060,4321,4322],{"class":1062,"line":1070},[1060,4323,4324],{"class":1066},"  {}\n",[1060,4326,4327],{"class":1062,"line":1100},[1060,4328,4329],{"class":1066},"]\n",[1797,4331,4333],{"id":4332},"host",[1043,4334,4332],{},[1028,4336,4337],{},"开发服务器监听的 host",[1797,4339,4341],{"id":4340},"https",[1043,4342,4340],{},[1028,4344,4345],{},"是否启用 HTTPS。",[1032,4347,4348,4354],{},[1035,4349,4350,1041,4352],{},[1038,4351,1040],{},[1043,4353,2665],{},[1035,4355,4356,1786,4358],{},[1038,4357,1785],{},[1043,4359,2672],{},[1028,4361,4362,1084],{},[1038,4363,1331],{},[1052,4365,4367],{"className":1334,"code":4366,"language":1336,"meta":354,"style":354},"export default defineNuxtConfig({\n  devServer: {\n    https: {\n      key: '.\u002Fserver.key',\n      cert: '.\u002Fserver.crt',\n    },\n  },\n})\n",[1043,4368,4369,4381,4390,4399,4415,4431,4435,4439],{"__ignoreMap":354},[1060,4370,4371,4373,4375,4377,4379],{"class":1062,"line":1063},[1060,4372,1377],{"class":1343},[1060,4374,1380],{"class":1343},[1060,4376,1384],{"class":1383},[1060,4378,1387],{"class":1350},[1060,4380,1067],{"class":1066},[1060,4382,4383,4386,4388],{"class":1062,"line":1070},[1060,4384,4385],{"class":1394},"  devServer",[1060,4387,1084],{"class":1066},[1060,4389,1400],{"class":1066},[1060,4391,4392,4395,4397],{"class":1062,"line":1100},[1060,4393,4394],{"class":1394},"    https",[1060,4396,1084],{"class":1066},[1060,4398,1400],{"class":1066},[1060,4400,4401,4404,4406,4408,4411,4413],{"class":1062,"line":1120},[1060,4402,4403],{"class":1394},"      key",[1060,4405,1084],{"class":1066},[1060,4407,1360],{"class":1087},[1060,4409,4410],{"class":1091},".\u002Fserver.key",[1060,4412,1412],{"class":1087},[1060,4414,1097],{"class":1066},[1060,4416,4417,4420,4422,4424,4427,4429],{"class":1062,"line":1141},[1060,4418,4419],{"class":1394},"      cert",[1060,4421,1084],{"class":1066},[1060,4423,1360],{"class":1087},[1060,4425,4426],{"class":1091},".\u002Fserver.crt",[1060,4428,1412],{"class":1087},[1060,4430,1097],{"class":1066},[1060,4432,4433],{"class":1062,"line":1161},[1060,4434,2027],{"class":1066},[1060,4436,4437],{"class":1062,"line":1182},[1060,4438,1543],{"class":1066},[1060,4440,4441,4443],{"class":1062,"line":1203},[1060,4442,1548],{"class":1066},[1060,4444,1551],{"class":1350},[1797,4446,4448],{"id":4447},"loadingtemplate",[1043,4449,4450],{},"loadingTemplate",[1028,4452,4453],{},"用于显示加载屏幕的模板",[1032,4455,4456],{},[1035,4457,4458,1041,4460],{},[1038,4459,1040],{},[1043,4461,4462],{},"function",[1797,4464,4466],{"id":4465},"port",[1043,4467,4465],{},[1028,4469,4470],{},"开发服务器监听的端口",[1032,4472,4473,4480],{},[1035,4474,4475,1041,4477],{},[1038,4476,1040],{},[1043,4478,4479],{},"number",[1035,4481,4482,1786,4484],{},[1038,4483,1785],{},[1043,4485,4486],{},"3000",[1797,4488,4490],{"id":4489},"url",[1043,4491,4489],{},[1028,4493,4494],{},"监听的开发服务器 URL。",[1028,4496,4497],{},"不应直接设置它，因为它总会被开发服务器用完整的 URL 覆盖（供模块和内部使用）。",[1032,4499,4500,4506],{},[1035,4501,4502,1041,4504],{},[1038,4503,1040],{},[1043,4505,1780],{},[1035,4507,4508,1786,4510],{},[1038,4509,1785],{},[1043,4511,4512],{},"\"http:\u002F\u002Flocalhost:3000\"",[1024,4514,4516],{"id":4515},"devserverhandlers","devServerHandlers",[1028,4518,4519],{},"Nitro 仅用于开发的服务器处理器。",[1032,4521,4522],{},[1035,4523,4524,1041,4526],{},[1038,4525,1040],{},[1043,4527,3331],{},[1028,4529,4530,4118,4532],{},[1038,4531,2677],{},[2679,4533,4536],{"href":4534,"rel":4535},"https:\u002F\u002Fnitro.build\u002Fguide\u002Frouting",[2683],"Nitro 服务端路由文档",[1024,4538,4539],{"id":4539},"devtools",[1028,4541,4542],{},"为开发启用 Nuxt DevTools。",[1028,4544,4545],{},"devtools 的破坏性变更可能不反映 Nuxt 的版本。",[1028,4547,4548,4118,4550,4555],{},[1038,4549,2677],{},[2679,4551,4554],{"href":4552,"rel":4553},"https:\u002F\u002Fdevtools.nuxt.com\u002F",[2683],"Nuxt DevTools"," 了解更多。",[1024,4557,4558],{"id":4558},"dir",[1028,4560,4561],{},"自定义 Nuxt 使用的默认目录结构。",[1028,4563,4564],{},"除非需要，否则最好保持默认。",[1797,4566,4568],{"id":4567},"app-1",[1043,4569,1792],{},[1032,4571,4572,4578],{},[1035,4573,4574,1041,4576],{},[1038,4575,1040],{},[1043,4577,1780],{},[1035,4579,4580,1786,4582],{},[1038,4581,1785],{},[1043,4583,4584],{},"\"app\"",[1797,4586,4587],{"id":86},[1043,4588,86],{},[1028,4590,4591,4592,4595],{},"资源目录（在你的构建中以 ",[1043,4593,4594],{},"~assets"," 作为别名）。",[1032,4597,4598,4604],{},[1035,4599,4600,1041,4602],{},[1038,4601,1040],{},[1043,4603,1780],{},[1035,4605,4606,1786,4608],{},[1038,4607,1785],{},[1043,4609,4610],{},"\"app\u002Fassets\"",[1797,4612,4613],{"id":98},[1043,4614,98],{},[1028,4616,4617],{},"布局目录，其中的每个文件都会被自动注册为 Nuxt 布局。",[1032,4619,4620,4626],{},[1035,4621,4622,1041,4624],{},[1038,4623,1040],{},[1043,4625,1780],{},[1035,4627,4628,1786,4630],{},[1038,4629,1785],{},[1043,4631,4632],{},"\"app\u002Flayouts\"",[1797,4634,4635],{"id":102},[1043,4636,102],{},[1028,4638,4639],{},"中间件目录，其中的每个文件都会被自动注册为 Nuxt 中间件。",[1032,4641,4642,4648],{},[1035,4643,4644,1041,4646],{},[1038,4645,1040],{},[1043,4647,1780],{},[1035,4649,4650,1786,4652],{},[1038,4651,1785],{},[1043,4653,4654],{},"\"app\u002Fmiddleware\"",[1797,4656,4657],{"id":138},[1043,4658,138],{},[1028,4660,4661],{},"模块目录，其中的每个文件都会被自动注册为 Nuxt 模块。",[1032,4663,4664,4670],{},[1035,4665,4666,1041,4668],{},[1038,4667,1040],{},[1043,4669,1780],{},[1035,4671,4672,1786,4674],{},[1038,4673,1785],{},[1043,4675,4676],{},"\"modules\"",[1797,4678,4679],{"id":106},[1043,4680,106],{},[1028,4682,4683],{},"将被处理以自动生成应用页面路由的目录。",[1032,4685,4686,4692],{},[1035,4687,4688,1041,4690],{},[1038,4689,1040],{},[1043,4691,1780],{},[1035,4693,4694,1786,4696],{},[1038,4695,1785],{},[1043,4697,4698],{},"\"app\u002Fpages\"",[1797,4700,4701],{"id":110},[1043,4702,110],{},[1028,4704,4705],{},"插件目录，其中的每个文件都会被自动注册为 Nuxt 插件。",[1032,4707,4708,4714],{},[1035,4709,4710,1041,4712],{},[1038,4711,1040],{},[1043,4713,1780],{},[1035,4715,4716,1786,4718],{},[1038,4717,1785],{},[1043,4719,4720],{},"\"app\u002Fplugins\"",[1797,4722,4723],{"id":146},[1043,4724,146],{},[1028,4726,4727,4728,4731],{},"包含你静态文件的目录，这些文件可以通过 Nuxt 服务器直接访问，并在应用生成时被复制到你的 ",[1043,4729,4730],{},"dist"," 文件夹中。",[1032,4733,4734,4740],{},[1035,4735,4736,1041,4738],{},[1038,4737,1040],{},[1043,4739,1780],{},[1035,4741,4742,1786,4744],{},[1038,4743,1785],{},[1043,4745,4746],{},"\"public\"",[1797,4748,4749],{"id":154},[1043,4750,154],{},[1028,4752,4753],{},"共享目录。这个目录在应用和服务端之间共享。",[1032,4755,4756,4762],{},[1035,4757,4758,1041,4760],{},[1038,4759,1040],{},[1043,4761,1780],{},[1035,4763,4764,1786,4766],{},[1038,4765,1785],{},[1043,4767,4768],{},"\"shared\"",[1024,4770,4771],{"id":4771},"esbuild",[1797,4773,4774],{"id":3835},[1043,4775,3835],{},[1028,4777,4778],{},"配置 Nuxt 内部使用并传递给其它 builder（如 Vite 或 webpack）的共享 esbuild 选项。",[2907,4780,4782],{"id":4781},"jsxfactory",[1043,4783,4784],{},"jsxFactory",[1032,4786,4787,4793],{},[1035,4788,4789,1041,4791],{},[1038,4790,1040],{},[1043,4792,1780],{},[1035,4794,4795,1786,4797],{},[1038,4796,1785],{},[1043,4798,4799],{},"\"h\"",[2907,4801,4803],{"id":4802},"jsxfragment",[1043,4804,4805],{},"jsxFragment",[1032,4807,4808,4814],{},[1035,4809,4810,1041,4812],{},[1038,4811,1040],{},[1043,4813,1780],{},[1035,4815,4816,1786,4818],{},[1038,4817,1785],{},[1043,4819,4820],{},"\"Fragment\"",[2907,4822,4824],{"id":4823},"target",[1043,4825,4823],{},[1032,4827,4828,4834],{},[1035,4829,4830,1041,4832],{},[1038,4831,1040],{},[1043,4833,1780],{},[1035,4835,4836,1786,4838],{},[1038,4837,1785],{},[1043,4839,4840],{},"\"esnext\"",[2907,4842,4844],{"id":4843},"tsconfigraw",[1043,4845,4846],{},"tsconfigRaw",[1032,4848,4849],{},[1035,4850,4851,1041,4853],{},[1038,4852,1040],{},[1043,4854,1045],{},[1024,4856,3061],{"id":3061},[4858,4859,4860],"read-more",{"to":309},[1028,4861,4862],{},"了解更多关于 Nuxt 的实验性特性。",[1024,4864,4865],{"id":4865},"extends",[1028,4867,4868],{},"从多个本地或远程源扩展项目。",[1028,4870,4871,4872,1314,4875,1314,4878,3165,4881,1771],{},"值应该是一个字符串或字符串数组，指向源目录或相对于当前配置的配置路径。你可以使用 ",[1043,4873,4874],{},"github:",[1043,4876,4877],{},"gh:",[1043,4879,4880],{},"gitlab:",[1043,4882,4883],{},"bitbucket:",[1028,4885,4886,4118,4888],{},[1038,4887,2677],{},[2679,4889,4892,4893,4896],{"href":4890,"rel":4891},"https:\u002F\u002Fgithub.com\u002Funjs\u002Fc12#extending-config-layer-from-remote-sources",[2683],"关于扩展配置层的 ",[1043,4894,4895],{},"c12"," 文档",[1028,4898,4899,4118,4901],{},[1038,4900,2677],{},[2679,4902,4905,4896],{"href":4903,"rel":4904},"https:\u002F\u002Fgithub.com\u002Funjs\u002Fgiget",[2683],[1043,4906,4907],{},"giget",[1024,4909,4910],{"id":4910},"extensions",[1028,4912,4913],{},"应该由 Nuxt 解析器解析的扩展名。",[1032,4915,4916,4922],{},[1035,4917,4918,1041,4920],{},[1038,4919,1040],{},[1043,4921,3331],{},[1035,4923,4924],{},[1038,4925,1050],{},[1052,4927,4929],{"className":1054,"code":4928,"language":1056,"meta":354,"style":354},"[\n  \".js\",\n  \".jsx\",\n  \".mjs\",\n  \".ts\",\n  \".tsx\",\n  \".vue\"\n]\n",[1043,4930,4931,4935,4946,4957,4968,4979,4990,4999],{"__ignoreMap":354},[1060,4932,4933],{"class":1062,"line":1063},[1060,4934,4319],{"class":1066},[1060,4936,4937,4939,4942,4944],{"class":1062,"line":1070},[1060,4938,1074],{"class":1087},[1060,4940,4941],{"class":1091},".js",[1060,4943,1081],{"class":1087},[1060,4945,1097],{"class":1066},[1060,4947,4948,4950,4953,4955],{"class":1062,"line":1100},[1060,4949,1074],{"class":1087},[1060,4951,4952],{"class":1091},".jsx",[1060,4954,1081],{"class":1087},[1060,4956,1097],{"class":1066},[1060,4958,4959,4961,4964,4966],{"class":1062,"line":1120},[1060,4960,1074],{"class":1087},[1060,4962,4963],{"class":1091},".mjs",[1060,4965,1081],{"class":1087},[1060,4967,1097],{"class":1066},[1060,4969,4970,4972,4975,4977],{"class":1062,"line":1141},[1060,4971,1074],{"class":1087},[1060,4973,4974],{"class":1091},".ts",[1060,4976,1081],{"class":1087},[1060,4978,1097],{"class":1066},[1060,4980,4981,4983,4986,4988],{"class":1062,"line":1161},[1060,4982,1074],{"class":1087},[1060,4984,4985],{"class":1091},".tsx",[1060,4987,1081],{"class":1087},[1060,4989,1097],{"class":1066},[1060,4991,4992,4994,4997],{"class":1062,"line":1182},[1060,4993,1074],{"class":1087},[1060,4995,4996],{"class":1091},".vue",[1060,4998,1281],{"class":1087},[1060,5000,5001],{"class":1062,"line":1203},[1060,5002,4329],{"class":1066},[1024,5004,5005],{"id":5005},"features",[4858,5007,5009],{"to":5008},"\u002Fdocs\u002Fguide\u002Fgoing-further\u002Ffeatures#features",[1028,5010,5011],{},"了解更多关于 Nuxt 的可选特性。",[1024,5013,5014],{"id":5014},"future",[4858,5016,5017],{"to":5008},[1028,5018,5019],{},"了解更多关于提前加入将在框架未来（可能是大版本）变为默认的新特性。",[1024,5021,5022],{"id":5022},"hooks",[1028,5024,5025,5026,5028],{},"钩子是对 Nuxt 事件的监听器，通常用于模块中，但在 ",[1043,5027,1321],{}," 中也可用。",[1028,5030,5031,5032,5034],{},"在内部，钩子遵循使用冒号的命名模式（例如 build:done）。为了方便配置，你也可以将它们结构化为 ",[1043,5033,1321],{}," 中的层级对象（如下）。",[1028,5036,5037,1084],{},[1038,5038,1331],{},[1052,5040,5042],{"className":1334,"code":5041,"language":1336,"meta":354,"style":354},"import fs from 'node:fs'\nimport path from 'node:path'\n\nexport default defineNuxtConfig({\n  hooks: {\n    build: {\n      done (builder) {\n        const extraFilePath = path.join(\n          builder.nuxt.options.buildDir,\n          'extra-file',\n        )\n        fs.writeFileSync(extraFilePath, 'Something extra')\n      },\n    },\n  },\n})\n",[1043,5043,5044,5060,5076,5080,5092,5101,5110,5123,5144,5163,5175,5180,5206,5210,5214,5218],{"__ignoreMap":354},[1060,5045,5046,5048,5051,5053,5055,5058],{"class":1062,"line":1063},[1060,5047,1344],{"class":1343},[1060,5049,5050],{"class":1350}," fs ",[1060,5052,1626],{"class":1343},[1060,5054,1360],{"class":1087},[1060,5056,5057],{"class":1091},"node:fs",[1060,5059,1366],{"class":1087},[1060,5061,5062,5064,5067,5069,5071,5074],{"class":1062,"line":1070},[1060,5063,1344],{"class":1343},[1060,5065,5066],{"class":1350}," path ",[1060,5068,1626],{"class":1343},[1060,5070,1360],{"class":1087},[1060,5072,5073],{"class":1091},"node:path",[1060,5075,1366],{"class":1087},[1060,5077,5078],{"class":1062,"line":1100},[1060,5079,1372],{"emptyLinePlaceholder":1371},[1060,5081,5082,5084,5086,5088,5090],{"class":1062,"line":1120},[1060,5083,1377],{"class":1343},[1060,5085,1380],{"class":1343},[1060,5087,1384],{"class":1383},[1060,5089,1387],{"class":1350},[1060,5091,1067],{"class":1066},[1060,5093,5094,5097,5099],{"class":1062,"line":1141},[1060,5095,5096],{"class":1394},"  hooks",[1060,5098,1084],{"class":1066},[1060,5100,1400],{"class":1066},[1060,5102,5103,5106,5108],{"class":1062,"line":1161},[1060,5104,5105],{"class":1394},"    build",[1060,5107,1084],{"class":1066},[1060,5109,1400],{"class":1066},[1060,5111,5112,5115,5117,5119,5121],{"class":1062,"line":1182},[1060,5113,5114],{"class":3793},"      done",[1060,5116,3797],{"class":1066},[1060,5118,3633],{"class":3498},[1060,5120,3802],{"class":1066},[1060,5122,1400],{"class":1066},[1060,5124,5125,5128,5131,5133,5136,5138,5141],{"class":1062,"line":1203},[1060,5126,5127],{"class":3505},"        const",[1060,5129,5130],{"class":1446}," extraFilePath",[1060,5132,3815],{"class":1421},[1060,5134,5135],{"class":1350}," path",[1060,5137,1443],{"class":1066},[1060,5139,5140],{"class":1383},"join",[1060,5142,5143],{"class":1394},"(\n",[1060,5145,5146,5149,5151,5153,5155,5157,5159,5161],{"class":1062,"line":1223},[1060,5147,5148],{"class":1350},"          builder",[1060,5150,1443],{"class":1066},[1060,5152,3108],{"class":1350},[1060,5154,1443],{"class":1066},[1060,5156,3835],{"class":1350},[1060,5158,1443],{"class":1066},[1060,5160,3538],{"class":1350},[1060,5162,1097],{"class":1066},[1060,5164,5165,5168,5171,5173],{"class":1062,"line":1243},[1060,5166,5167],{"class":1087},"          '",[1060,5169,5170],{"class":1091},"extra-file",[1060,5172,1412],{"class":1087},[1060,5174,1097],{"class":1066},[1060,5176,5177],{"class":1062,"line":1264},[1060,5178,5179],{"class":1394},"        )\n",[1060,5181,5182,5185,5187,5190,5192,5195,5197,5199,5202,5204],{"class":1062,"line":1284},[1060,5183,5184],{"class":1350},"        fs",[1060,5186,1443],{"class":1066},[1060,5188,5189],{"class":1383},"writeFileSync",[1060,5191,1387],{"class":1394},[1060,5193,5194],{"class":1350},"extraFilePath",[1060,5196,1437],{"class":1066},[1060,5198,1360],{"class":1087},[1060,5200,5201],{"class":1091},"Something extra",[1060,5203,1412],{"class":1087},[1060,5205,1551],{"class":1394},[1060,5207,5208],{"class":1062,"line":1694},[1060,5209,2022],{"class":1066},[1060,5211,5212],{"class":1062,"line":1710},[1060,5213,2027],{"class":1066},[1060,5215,5216],{"class":1062,"line":1719},[1060,5217,1543],{"class":1066},[1060,5219,5220,5222],{"class":1062,"line":1743},[1060,5221,1548],{"class":1066},[1060,5223,1551],{"class":1350},[1024,5225,5226],{"id":5226},"ignore",[1028,5228,5229,5230,5233,5234,5236],{},"比 ",[1043,5231,5232],{},"ignorePrefix"," 更可定制：所有匹配 ",[1043,5235,5226],{}," 数组中指定的 glob 模式的文件都会在构建中被忽略。",[1032,5238,5239,5245],{},[1035,5240,5241,1041,5243],{},[1038,5242,1040],{},[1043,5244,3331],{},[1035,5246,5247],{},[1038,5248,1050],{},[1052,5250,5252],{"className":1054,"code":5251,"language":1056,"meta":354,"style":354},"[\n  \"**\u002F*.stories.{js,cts,mts,ts,jsx,tsx}\",\n  \"**\u002F*.{spec,test}.{js,cts,mts,ts,jsx,tsx}\",\n  \"**\u002F*.d.{cts,mts,ts}\",\n  \"**\u002F*.d.vue.{cts,mts,ts}\",\n  \"**\u002F.{pnpm-store,vercel,netlify,output,git,cache,data}\",\n  \"**\u002F*.sock\",\n  \".nuxt\u002Fanalyze\",\n  \".nuxt\",\n  \"**\u002F-*.*\"\n]\n",[1043,5253,5254,5258,5269,5280,5291,5302,5313,5324,5335,5345,5354],{"__ignoreMap":354},[1060,5255,5256],{"class":1062,"line":1063},[1060,5257,4319],{"class":1066},[1060,5259,5260,5262,5265,5267],{"class":1062,"line":1070},[1060,5261,1074],{"class":1087},[1060,5263,5264],{"class":1091},"**\u002F*.stories.{js,cts,mts,ts,jsx,tsx}",[1060,5266,1081],{"class":1087},[1060,5268,1097],{"class":1066},[1060,5270,5271,5273,5276,5278],{"class":1062,"line":1100},[1060,5272,1074],{"class":1087},[1060,5274,5275],{"class":1091},"**\u002F*.{spec,test}.{js,cts,mts,ts,jsx,tsx}",[1060,5277,1081],{"class":1087},[1060,5279,1097],{"class":1066},[1060,5281,5282,5284,5287,5289],{"class":1062,"line":1120},[1060,5283,1074],{"class":1087},[1060,5285,5286],{"class":1091},"**\u002F*.d.{cts,mts,ts}",[1060,5288,1081],{"class":1087},[1060,5290,1097],{"class":1066},[1060,5292,5293,5295,5298,5300],{"class":1062,"line":1141},[1060,5294,1074],{"class":1087},[1060,5296,5297],{"class":1091},"**\u002F*.d.vue.{cts,mts,ts}",[1060,5299,1081],{"class":1087},[1060,5301,1097],{"class":1066},[1060,5303,5304,5306,5309,5311],{"class":1062,"line":1161},[1060,5305,1074],{"class":1087},[1060,5307,5308],{"class":1091},"**\u002F.{pnpm-store,vercel,netlify,output,git,cache,data}",[1060,5310,1081],{"class":1087},[1060,5312,1097],{"class":1066},[1060,5314,5315,5317,5320,5322],{"class":1062,"line":1182},[1060,5316,1074],{"class":1087},[1060,5318,5319],{"class":1091},"**\u002F*.sock",[1060,5321,1081],{"class":1087},[1060,5323,1097],{"class":1066},[1060,5325,5326,5328,5331,5333],{"class":1062,"line":1203},[1060,5327,1074],{"class":1087},[1060,5329,5330],{"class":1091},".nuxt\u002Fanalyze",[1060,5332,1081],{"class":1087},[1060,5334,1097],{"class":1066},[1060,5336,5337,5339,5341,5343],{"class":1062,"line":1223},[1060,5338,1074],{"class":1087},[1060,5340,78],{"class":1091},[1060,5342,1081],{"class":1087},[1060,5344,1097],{"class":1066},[1060,5346,5347,5349,5352],{"class":1062,"line":1243},[1060,5348,1074],{"class":1087},[1060,5350,5351],{"class":1091},"**\u002F-*.*",[1060,5353,1281],{"class":1087},[1060,5355,5356],{"class":1062,"line":1264},[1060,5357,4329],{"class":1066},[1024,5359,5361],{"id":5360},"ignoreoptions","ignoreOptions",[1028,5363,5364,5365,5368],{},"将选项直接传给 ",[1043,5366,5367],{},"node-ignore","（Nuxt 用于忽略文件的工具）。",[1028,5370,5371,4118,5373],{},[1038,5372,2677],{},[2679,5374,5367],{"href":5375,"rel":5376},"https:\u002F\u002Fgithub.com\u002Fkaelzhang\u002Fnode-ignore",[2683],[1028,5378,5379,1084],{},[1038,5380,1331],{},[1052,5382,5384],{"className":1334,"code":5383,"language":1336,"meta":354,"style":354},"export default defineNuxtConfig({\n  ignoreOptions: {\n    ignorecase: false,\n  },\n})\n",[1043,5385,5386,5398,5407,5420,5424],{"__ignoreMap":354},[1060,5387,5388,5390,5392,5394,5396],{"class":1062,"line":1063},[1060,5389,1377],{"class":1343},[1060,5391,1380],{"class":1343},[1060,5393,1384],{"class":1383},[1060,5395,1387],{"class":1350},[1060,5397,1067],{"class":1066},[1060,5399,5400,5403,5405],{"class":1062,"line":1070},[1060,5401,5402],{"class":1394},"  ignoreOptions",[1060,5404,1084],{"class":1066},[1060,5406,1400],{"class":1066},[1060,5408,5409,5412,5414,5418],{"class":1062,"line":1100},[1060,5410,5411],{"class":1394},"    ignorecase",[1060,5413,1084],{"class":1066},[1060,5415,5417],{"class":5416},"si1Qm"," false",[1060,5419,1097],{"class":1066},[1060,5421,5422],{"class":1062,"line":1120},[1060,5423,1543],{"class":1066},[1060,5425,5426,5428],{"class":1062,"line":1141},[1060,5427,1548],{"class":1066},[1060,5429,1551],{"class":1350},[1024,5431,5232],{"id":5432},"ignoreprefix",[1028,5434,5435,1314,5438,1314,5441,5444,5445,5448,5449,5451,5452,5454,5455,5458,5459,5461],{},[1043,5436,5437],{},"app\u002Fpages\u002F",[1043,5439,5440],{},"app\u002Flayouts\u002F",[1043,5442,5443],{},"app\u002Fmiddleware\u002F"," 和 ",[1043,5446,5447],{},"public\u002F"," 目录中，任何文件名以 ",[1043,5450,5232],{}," 指定的前缀开头的文件都会在构建过程中被忽略。这旨在防止某些文件被处理或服务于构建出的应用。默认情况下，",[1043,5453,5232],{}," 设为 ",[1043,5456,5457],{},"-","，忽略任何以 ",[1043,5460,5457],{}," 开头的文件。",[1032,5463,5464,5470],{},[1035,5465,5466,1041,5468],{},[1038,5467,1040],{},[1043,5469,1780],{},[1035,5471,5472,1786,5474],{},[1038,5473,1785],{},[1043,5475,5476],{},"\"-\"",[1024,5478,5479],{"id":5479},"imports",[1028,5481,5482],{},"配置 Nuxt 如何将组合式函数自动导入到你的应用。",[1028,5484,5485,4118,5487],{},[1038,5486,2677],{},[2679,5488,920],{"href":93},[1797,5490,5491],{"id":4046},[1043,5492,4046],{},[1028,5494,5495,5496,5500],{},"将被自动导入的自定义目录数组。注意此选项不会覆盖默认目录（",[5497,5498,5499],"del",{},"\u002Fcomposables、","\u002Futils）。",[1032,5502,5503],{},[1035,5504,5505,1041,5507],{},[1038,5506,1040],{},[1043,5508,3331],{},[1028,5510,5511,1084],{},[1038,5512,1331],{},[1052,5514,5516],{"className":1334,"code":5515,"language":1336,"meta":354,"style":354},"export default defineNuxtConfig({\n  imports: {\n  \u002F\u002F 自动导入在 `~\u002Fstores` 中定义的 pinia store\n    dirs: ['stores'],\n  },\n})\n",[1043,5517,5518,5530,5539,5544,5564,5568],{"__ignoreMap":354},[1060,5519,5520,5522,5524,5526,5528],{"class":1062,"line":1063},[1060,5521,1377],{"class":1343},[1060,5523,1380],{"class":1343},[1060,5525,1384],{"class":1383},[1060,5527,1387],{"class":1350},[1060,5529,1067],{"class":1066},[1060,5531,5532,5535,5537],{"class":1062,"line":1070},[1060,5533,5534],{"class":1394},"  imports",[1060,5536,1084],{"class":1066},[1060,5538,1400],{"class":1066},[1060,5540,5541],{"class":1062,"line":1100},[1060,5542,5543],{"class":1935},"  \u002F\u002F 自动导入在 `~\u002Fstores` 中定义的 pinia store\n",[1060,5545,5546,5549,5551,5553,5555,5558,5560,5562],{"class":1062,"line":1120},[1060,5547,5548],{"class":1394},"    dirs",[1060,5550,1084],{"class":1066},[1060,5552,3492],{"class":1350},[1060,5554,1412],{"class":1087},[1060,5556,5557],{"class":1091},"stores",[1060,5559,1412],{"class":1087},[1060,5561,3522],{"class":1350},[1060,5563,1097],{"class":1066},[1060,5565,5566],{"class":1062,"line":1141},[1060,5567,1543],{"class":1066},[1060,5569,5570,5572],{"class":1062,"line":1161},[1060,5571,1548],{"class":1066},[1060,5573,1551],{"class":1350},[1797,5575,5576],{"id":4083},[1043,5577,4083],{},[1032,5579,5580,5586],{},[1035,5581,5582,1041,5584],{},[1038,5583,1040],{},[1043,5585,2665],{},[1035,5587,5588,1786,5590],{},[1038,5589,1785],{},[1043,5591,2672],{},[1797,5593,5595],{"id":5594},"scan",[1043,5596,5594],{},[1028,5598,5599,5600,5444,5603,5606,5607,3165,5610,5612],{},"是否扫描你的 ",[1043,5601,5602],{},"app\u002Fcomposables\u002F",[1043,5604,5605],{},"app\u002Futils\u002F"," 目录以自动导入组合式函数。由 Nuxt 或其它模块注册的自动导入（例如来自 ",[1043,5608,5609],{},"vue",[1043,5611,3108],{}," 的导入）仍会被启用。",[1032,5614,5615,5621],{},[1035,5616,5617,1041,5619],{},[1038,5618,1040],{},[1043,5620,2665],{},[1035,5622,5623,1786,5625],{},[1038,5624,1785],{},[1043,5626,3158],{},[1024,5628,5630],{"id":5629},"loglevel","logLevel",[1028,5632,5633],{},"构建日志时的日志级别。",[1028,5635,5636],{},"在 CI 中或没有可用 TTY 时默认为 'silent'。此选项随后在 Vite 中用作 'silent'，在 webpack 中用作 'none'。",[1032,5638,5639,5645],{},[1035,5640,5641,1041,5643],{},[1038,5642,1040],{},[1043,5644,1780],{},[1035,5646,5647,1786,5649],{},[1038,5648,1785],{},[1043,5650,5651],{},"\"info\"",[1024,5653,138],{"id":5654},"modules-1",[1028,5656,5657],{},"模块是 Nuxt 的扩展，可以扩展其核心功能并添加无限的集成。",[1028,5659,5660,5661,5663,5664,5666,5667,5669],{},"每个模块要么是一个字符串（可以引用一个包，或者是文件路径），要么是一个元组，其中模块作为第一个字符串、选项作为第二个对象，要么是一个内联的模块函数。Nuxt 会尝试使用 node require 路径（在 ",[1043,5662,142],{}," 中）解析 modules 数组中的每一项，如果使用 ",[1043,5665,1125],{}," 别名，则会从项目 ",[1043,5668,1770],{}," 解析。",[1032,5671,5672],{},[1035,5673,5674,1041,5676],{},[1038,5675,1040],{},[1043,5677,3331],{},[1289,5679,5680],{},[1028,5681,5682,5684,5685,5687,5688,5691],{},[1038,5683,1295],{},"：模块是按顺序执行的，所以顺序很重要。首先加载 ",[1043,5686,174],{}," 中定义的模块。然后执行在 ",[1043,5689,5690],{},"modules\u002F"," 目录中找到的模块，它们按字母顺序加载。",[1028,5693,5694,1084],{},[1038,5695,1331],{},[1052,5697,5699],{"className":1334,"code":5698,"language":1336,"meta":354,"style":354},"export default defineNuxtConfig({\n  modules: [\n  \u002F\u002F 使用包名\n    '@nuxt\u002Fscripts',\n    \u002F\u002F 相对于你的项目 rootDir\n    '~~\u002Fcustom-modules\u002Fawesome.js',\n    \u002F\u002F 提供选项\n    ['@nuxtjs\u002Fgoogle-analytics', { ua: 'X1234567' }],\n    \u002F\u002F 内联定义\n    function () {},\n  ],\n})\n",[1043,5700,5701,5713,5722,5727,5738,5743,5754,5759,5793,5798,5809,5815],{"__ignoreMap":354},[1060,5702,5703,5705,5707,5709,5711],{"class":1062,"line":1063},[1060,5704,1377],{"class":1343},[1060,5706,1380],{"class":1343},[1060,5708,1384],{"class":1383},[1060,5710,1387],{"class":1350},[1060,5712,1067],{"class":1066},[1060,5714,5715,5718,5720],{"class":1062,"line":1070},[1060,5716,5717],{"class":1394},"  modules",[1060,5719,1084],{"class":1066},[1060,5721,2222],{"class":1350},[1060,5723,5724],{"class":1062,"line":1100},[1060,5725,5726],{"class":1935},"  \u002F\u002F 使用包名\n",[1060,5728,5729,5731,5734,5736],{"class":1062,"line":1120},[1060,5730,1405],{"class":1087},[1060,5732,5733],{"class":1091},"@nuxt\u002Fscripts",[1060,5735,1412],{"class":1087},[1060,5737,1097],{"class":1066},[1060,5739,5740],{"class":1062,"line":1141},[1060,5741,5742],{"class":1935},"    \u002F\u002F 相对于你的项目 rootDir\n",[1060,5744,5745,5747,5750,5752],{"class":1062,"line":1161},[1060,5746,1405],{"class":1087},[1060,5748,5749],{"class":1091},"~~\u002Fcustom-modules\u002Fawesome.js",[1060,5751,1412],{"class":1087},[1060,5753,1097],{"class":1066},[1060,5755,5756],{"class":1062,"line":1182},[1060,5757,5758],{"class":1935},"    \u002F\u002F 提供选项\n",[1060,5760,5761,5764,5766,5769,5771,5773,5775,5778,5780,5782,5785,5787,5789,5791],{"class":1062,"line":1203},[1060,5762,5763],{"class":1350},"    [",[1060,5765,1412],{"class":1087},[1060,5767,5768],{"class":1091},"@nuxtjs\u002Fgoogle-analytics",[1060,5770,1412],{"class":1087},[1060,5772,1437],{"class":1066},[1060,5774,1347],{"class":1066},[1060,5776,5777],{"class":1394}," ua",[1060,5779,1084],{"class":1066},[1060,5781,1360],{"class":1087},[1060,5783,5784],{"class":1091},"X1234567",[1060,5786,1412],{"class":1087},[1060,5788,1354],{"class":1066},[1060,5790,3522],{"class":1350},[1060,5792,1097],{"class":1066},[1060,5794,5795],{"class":1062,"line":1223},[1060,5796,5797],{"class":1935},"    \u002F\u002F 内联定义\n",[1060,5799,5800,5803,5806],{"class":1062,"line":1243},[1060,5801,5802],{"class":3505},"    function",[1060,5804,5805],{"class":1066}," ()",[1060,5807,5808],{"class":1066}," {},\n",[1060,5810,5811,5813],{"class":1062,"line":1264},[1060,5812,4224],{"class":1350},[1060,5814,1097],{"class":1066},[1060,5816,5817,5819],{"class":1062,"line":1284},[1060,5818,1548],{"class":1066},[1060,5820,1551],{"class":1350},[1024,5822,5824],{"id":5823},"modulesdir","modulesDir",[1028,5826,5827,5828,1314,5831,5444,5834,5837],{},"用于设置模块目录进行路径解析（例如 webpack 的 ",[1043,5829,5830],{},"resolveLoading",[1043,5832,5833],{},"nodeExternals",[1043,5835,5836],{},"postcss","）。",[1028,5839,5840,5841,5844],{},"配置路径相对于 ",[1043,5842,5843],{},"options.rootDir","（默认为当前工作目录）。如果你的项目组织为 yarn workspace 风格的 monorepo，可能需要设置此字段。",[1032,5846,5847,5853],{},[1035,5848,5849,1041,5851],{},[1038,5850,1040],{},[1043,5852,3331],{},[1035,5854,5855],{},[1038,5856,1050],{},[1052,5858,5860],{"className":1054,"code":5859,"language":1056,"meta":354,"style":354},"[\n  \"\u002F\u003CrootDir>\u002Fnode_modules\"\n]\n",[1043,5861,5862,5866,5875],{"__ignoreMap":354},[1060,5863,5864],{"class":1062,"line":1063},[1060,5865,4319],{"class":1066},[1060,5867,5868,5870,5873],{"class":1062,"line":1070},[1060,5869,1074],{"class":1087},[1060,5871,5872],{"class":1091},"\u002F\u003CrootDir>\u002Fnode_modules",[1060,5874,1281],{"class":1087},[1060,5876,5877],{"class":1062,"line":1100},[1060,5878,4329],{"class":1066},[1028,5880,5881,1084],{},[1038,5882,1331],{},[1052,5884,5886],{"className":1334,"code":5885,"language":1336,"meta":354,"style":354},"export default defineNuxtConfig({\n  modulesDir: ['..\u002F..\u002Fnode_modules'],\n})\n",[1043,5887,5888,5900,5920],{"__ignoreMap":354},[1060,5889,5890,5892,5894,5896,5898],{"class":1062,"line":1063},[1060,5891,1377],{"class":1343},[1060,5893,1380],{"class":1343},[1060,5895,1384],{"class":1383},[1060,5897,1387],{"class":1350},[1060,5899,1067],{"class":1066},[1060,5901,5902,5905,5907,5909,5911,5914,5916,5918],{"class":1062,"line":1070},[1060,5903,5904],{"class":1394},"  modulesDir",[1060,5906,1084],{"class":1066},[1060,5908,3492],{"class":1350},[1060,5910,1412],{"class":1087},[1060,5912,5913],{"class":1091},"..\u002F..\u002Fnode_modules",[1060,5915,1412],{"class":1087},[1060,5917,3522],{"class":1350},[1060,5919,1097],{"class":1066},[1060,5921,5922,5924],{"class":1062,"line":1100},[1060,5923,1548],{"class":1066},[1060,5925,1551],{"class":1350},[1024,5927,5928],{"id":5928},"nitro",[1028,5930,5931],{},"Nitro 的配置。",[1028,5933,5934,4118,5936],{},[1038,5935,2677],{},[2679,5937,5940],{"href":5938,"rel":5939},"https:\u002F\u002Fnitro.build\u002Fconfig",[2683],"Nitro 配置文档",[1797,5942,5944],{"id":5943},"routerules",[1043,5945,5946],{},"routeRules",[1032,5948,5949],{},[1035,5950,5951,1041,5953],{},[1038,5952,1040],{},[1043,5954,1045],{},[1797,5956,5958],{"id":5957},"runtimeconfig",[1043,5959,5960],{},"runtimeConfig",[1032,5962,5963,5969],{},[1035,5964,5965,1041,5967],{},[1038,5966,1040],{},[1043,5968,1045],{},[1035,5970,5971],{},[1038,5972,1050],{},[1052,5974,5976],{"className":1054,"code":5975,"language":1056,"meta":354,"style":354},"{\n  \"public\": {},\n  \"app\": {\n    \"buildId\": \"4a2e2d30-418f-41df-8e58-ed5df06de7fd\",\n    \"baseURL\": \"\u002F\",\n    \"buildAssetsDir\": \"\u002F_nuxt\u002F\",\n    \"cdnURL\": \"\"\n  },\n  \"nitro\": {\n    \"envPrefix\": \"NUXT_\"\n  }\n}\n",[1043,5977,5978,5982,5994,6006,6025,6044,6063,6076,6080,6092,6110,6115],{"__ignoreMap":354},[1060,5979,5980],{"class":1062,"line":1063},[1060,5981,1067],{"class":1066},[1060,5983,5984,5986,5988,5990,5992],{"class":1062,"line":1070},[1060,5985,1074],{"class":1073},[1060,5987,146],{"class":1077},[1060,5989,1081],{"class":1073},[1060,5991,1084],{"class":1066},[1060,5993,5808],{"class":1066},[1060,5995,5996,5998,6000,6002,6004],{"class":1062,"line":1100},[1060,5997,1074],{"class":1073},[1060,5999,1792],{"class":1077},[1060,6001,1081],{"class":1073},[1060,6003,1084],{"class":1066},[1060,6005,1400],{"class":1066},[1060,6007,6008,6010,6012,6014,6016,6018,6021,6023],{"class":1062,"line":1120},[1060,6009,4099],{"class":1073},[1060,6011,3612],{"class":2235},[1060,6013,1081],{"class":1073},[1060,6015,1084],{"class":1066},[1060,6017,1088],{"class":1087},[1060,6019,6020],{"class":1091},"4a2e2d30-418f-41df-8e58-ed5df06de7fd",[1060,6022,1081],{"class":1087},[1060,6024,1097],{"class":1066},[1060,6026,6027,6029,6031,6033,6035,6037,6040,6042],{"class":1062,"line":1141},[1060,6028,4099],{"class":1073},[1060,6030,1802],{"class":2235},[1060,6032,1081],{"class":1073},[1060,6034,1084],{"class":1066},[1060,6036,1088],{"class":1087},[1060,6038,6039],{"class":1091},"\u002F",[1060,6041,1081],{"class":1087},[1060,6043,1097],{"class":1066},[1060,6045,6046,6048,6050,6052,6054,6056,6059,6061],{"class":1062,"line":1161},[1060,6047,4099],{"class":1073},[1060,6049,2043],{"class":2235},[1060,6051,1081],{"class":1073},[1060,6053,1084],{"class":1066},[1060,6055,1088],{"class":1087},[1060,6057,6058],{"class":1091},"\u002F_nuxt\u002F",[1060,6060,1081],{"class":1087},[1060,6062,1097],{"class":1066},[1060,6064,6065,6067,6069,6071,6073],{"class":1062,"line":1182},[1060,6066,4099],{"class":1073},[1060,6068,2052],{"class":2235},[1060,6070,1081],{"class":1073},[1060,6072,1084],{"class":1066},[1060,6074,6075],{"class":1087}," \"\"\n",[1060,6077,6078],{"class":1062,"line":1203},[1060,6079,1543],{"class":1066},[1060,6081,6082,6084,6086,6088,6090],{"class":1062,"line":1223},[1060,6083,1074],{"class":1073},[1060,6085,5928],{"class":1077},[1060,6087,1081],{"class":1073},[1060,6089,1084],{"class":1066},[1060,6091,1400],{"class":1066},[1060,6093,6094,6096,6099,6101,6103,6105,6108],{"class":1062,"line":1243},[1060,6095,4099],{"class":1073},[1060,6097,6098],{"class":2235},"envPrefix",[1060,6100,1081],{"class":1073},[1060,6102,1084],{"class":1066},[1060,6104,1088],{"class":1087},[1060,6106,6107],{"class":1091},"NUXT_",[1060,6109,1281],{"class":1087},[1060,6111,6112],{"class":1062,"line":1264},[1060,6113,6114],{"class":1066},"  }\n",[1060,6116,6117],{"class":1062,"line":1284},[1060,6118,1287],{"class":1066},[1024,6120,6121],{"id":6121},"optimization",[1028,6123,6124],{},"构建时优化配置。",[1797,6126,6128],{"id":6127},"asynctransforms",[1043,6129,6130],{},"asyncTransforms",[1028,6132,6133,6134,6137,6138,6141],{},"直接传给 ",[1043,6135,6136],{},"unctx"," 的 transformer 的选项，用于保留 ",[1043,6139,6140],{},"await"," 之后的异步上下文。",[2907,6143,6145],{"id":6144},"asyncfunctions",[1043,6146,6147],{},"asyncFunctions",[1032,6149,6150,6156],{},[1035,6151,6152,1041,6154],{},[1038,6153,1040],{},[1043,6155,3331],{},[1035,6157,6158],{},[1038,6159,1050],{},[1052,6161,6163],{"className":1054,"code":6162,"language":1056,"meta":354,"style":354},"[\n  \"defineNuxtPlugin\",\n  \"defineNuxtRouteMiddleware\"\n]\n",[1043,6164,6165,6169,6179,6187],{"__ignoreMap":354},[1060,6166,6167],{"class":1062,"line":1063},[1060,6168,4319],{"class":1066},[1060,6170,6171,6173,6175,6177],{"class":1062,"line":1070},[1060,6172,1074],{"class":1087},[1060,6174,593],{"class":1091},[1060,6176,1081],{"class":1087},[1060,6178,1097],{"class":1066},[1060,6180,6181,6183,6185],{"class":1062,"line":1100},[1060,6182,1074],{"class":1087},[1060,6184,597],{"class":1091},[1060,6186,1281],{"class":1087},[1060,6188,6189],{"class":1062,"line":1120},[1060,6190,4329],{"class":1066},[2907,6192,6194],{"id":6193},"objectdefinitions",[1043,6195,6196],{},"objectDefinitions",[6198,6199,6201],"h5",{"id":6200},"definenuxtcomponent",[1043,6202,589],{},[1032,6204,6205,6211],{},[1035,6206,6207,1041,6209],{},[1038,6208,1040],{},[1043,6210,3331],{},[1035,6212,6213],{},[1038,6214,1050],{},[1052,6216,6218],{"className":1054,"code":6217,"language":1056,"meta":354,"style":354},"[\n  \"asyncData\",\n  \"setup\"\n]\n",[1043,6219,6220,6224,6235,6244],{"__ignoreMap":354},[1060,6221,6222],{"class":1062,"line":1063},[1060,6223,4319],{"class":1066},[1060,6225,6226,6228,6231,6233],{"class":1062,"line":1070},[1060,6227,1074],{"class":1087},[1060,6229,6230],{"class":1091},"asyncData",[1060,6232,1081],{"class":1087},[1060,6234,1097],{"class":1066},[1060,6236,6237,6239,6242],{"class":1062,"line":1100},[1060,6238,1074],{"class":1087},[1060,6240,6241],{"class":1091},"setup",[1060,6243,1281],{"class":1087},[1060,6245,6246],{"class":1062,"line":1120},[1060,6247,4329],{"class":1066},[6198,6249,6251],{"id":6250},"definenuxtplugin",[1043,6252,593],{},[1032,6254,6255,6261],{},[1035,6256,6257,1041,6259],{},[1038,6258,1040],{},[1043,6260,3331],{},[1035,6262,6263],{},[1038,6264,1050],{},[1052,6266,6268],{"className":1054,"code":6267,"language":1056,"meta":354,"style":354},"[\n  \"setup\"\n]\n",[1043,6269,6270,6274,6282],{"__ignoreMap":354},[1060,6271,6272],{"class":1062,"line":1063},[1060,6273,4319],{"class":1066},[1060,6275,6276,6278,6280],{"class":1062,"line":1070},[1060,6277,1074],{"class":1087},[1060,6279,6241],{"class":1091},[1060,6281,1281],{"class":1087},[1060,6283,6284],{"class":1062,"line":1100},[1060,6285,4329],{"class":1066},[6198,6287,6289],{"id":6288},"definepagemeta",[1043,6290,601],{},[1032,6292,6293,6299],{},[1035,6294,6295,1041,6297],{},[1038,6296,1040],{},[1043,6298,3331],{},[1035,6300,6301],{},[1038,6302,1050],{},[1052,6304,6306],{"className":1054,"code":6305,"language":1056,"meta":354,"style":354},"[\n  \"middleware\",\n  \"validate\"\n]\n",[1043,6307,6308,6312,6322,6331],{"__ignoreMap":354},[1060,6309,6310],{"class":1062,"line":1063},[1060,6311,4319],{"class":1066},[1060,6313,6314,6316,6318,6320],{"class":1062,"line":1070},[1060,6315,1074],{"class":1087},[1060,6317,102],{"class":1091},[1060,6319,1081],{"class":1087},[1060,6321,1097],{"class":1066},[1060,6323,6324,6326,6329],{"class":1062,"line":1100},[1060,6325,1074],{"class":1087},[1060,6327,6328],{"class":1091},"validate",[1060,6330,1281],{"class":1087},[1060,6332,6333],{"class":1062,"line":1120},[1060,6334,4329],{"class":1066},[1797,6336,6338],{"id":6337},"keyedcomposables",[1043,6339,6340],{},"keyedComposables",[1028,6342,6343],{},"需要注入 key 的函数。",[1028,6345,6346,6347,6350],{},"只要传给函数的参数数量少于 ",[1043,6348,6349],{},"argumentLength","，就会作为最后一个参数注入一个额外的魔法字符串。这个 key 在服务端渲染和客户端水合之间保持稳定。你需要采取措施来处理这个额外的 key。这个 key 基于函数在文件内被调用的位置而唯一。",[4858,6352,6354],{"to":6353},"\u002Fdocs\u002Fguide\u002Fmodules\u002Frecipes-basics#add-keyed-functions",[1028,6355,6356],{},"了解更多关于 keyed 函数。",[1032,6358,6359,6365],{},[1035,6360,6361,1041,6363],{},[1038,6362,1040],{},[1043,6364,3331],{},[1035,6366,6367],{},[1038,6368,1050],{},[1052,6370,6372],{"className":1054,"code":6371,"language":1056,"meta":354,"style":354},"[\n  {\n    \"name\": \"callOnce\",\n    \"argumentLength\": 3,\n    \"source\": \"#app\u002Fcomposables\u002Fonce\"\n  },\n  {\n    \"name\": \"defineNuxtComponent\",\n    \"argumentLength\": 2,\n    \"source\": \"#app\u002Fcomposables\u002Fcomponent\"\n  },\n  {\n    \"name\": \"useState\",\n    \"argumentLength\": 2,\n    \"source\": \"#app\u002Fcomposables\u002Fstate\"\n  },\n  {\n    \"name\": \"useFetch\",\n    \"argumentLength\": 3,\n    \"source\": \"#app\u002Fcomposables\u002Ffetch\"\n  },\n  {\n    \"name\": \"useAsyncData\",\n    \"argumentLength\": 3,\n    \"source\": \"#app\u002Fcomposables\u002FasyncData\"\n  },\n  {\n    \"name\": \"useLazyAsyncData\",\n    \"argumentLength\": 3,\n    \"source\": \"#app\u002Fcomposables\u002FasyncData\"\n  },\n  {\n    \"name\": \"useLazyFetch\",\n    \"argumentLength\": 3,\n    \"source\": \"#app\u002Fcomposables\u002Ffetch\"\n  }\n]\n",[1043,6373,6374,6378,6383,6401,6417,6435,6439,6443,6461,6476,6493,6497,6501,6519,6533,6550,6554,6558,6576,6590,6607,6611,6615,6633,6647,6664,6668,6672,6691,6706,6723,6728,6733,6752,6767,6784,6789],{"__ignoreMap":354},[1060,6375,6376],{"class":1062,"line":1063},[1060,6377,4319],{"class":1066},[1060,6379,6380],{"class":1062,"line":1070},[1060,6381,6382],{"class":1066},"  {\n",[1060,6384,6385,6387,6389,6391,6393,6395,6397,6399],{"class":1062,"line":1100},[1060,6386,4099],{"class":1073},[1060,6388,2236],{"class":1077},[1060,6390,1081],{"class":1073},[1060,6392,1084],{"class":1066},[1060,6394,1088],{"class":1087},[1060,6396,565],{"class":1091},[1060,6398,1081],{"class":1087},[1060,6400,1097],{"class":1066},[1060,6402,6403,6405,6407,6409,6411,6415],{"class":1062,"line":1120},[1060,6404,4099],{"class":1073},[1060,6406,6349],{"class":1077},[1060,6408,1081],{"class":1073},[1060,6410,1084],{"class":1066},[1060,6412,6414],{"class":6413},"sOUxV"," 3",[1060,6416,1097],{"class":1066},[1060,6418,6419,6421,6424,6426,6428,6430,6433],{"class":1062,"line":1141},[1060,6420,4099],{"class":1073},[1060,6422,6423],{"class":1077},"source",[1060,6425,1081],{"class":1073},[1060,6427,1084],{"class":1066},[1060,6429,1088],{"class":1087},[1060,6431,6432],{"class":1091},"#app\u002Fcomposables\u002Fonce",[1060,6434,1281],{"class":1087},[1060,6436,6437],{"class":1062,"line":1161},[1060,6438,1543],{"class":1066},[1060,6440,6441],{"class":1062,"line":1182},[1060,6442,6382],{"class":1066},[1060,6444,6445,6447,6449,6451,6453,6455,6457,6459],{"class":1062,"line":1203},[1060,6446,4099],{"class":1073},[1060,6448,2236],{"class":1077},[1060,6450,1081],{"class":1073},[1060,6452,1084],{"class":1066},[1060,6454,1088],{"class":1087},[1060,6456,589],{"class":1091},[1060,6458,1081],{"class":1087},[1060,6460,1097],{"class":1066},[1060,6462,6463,6465,6467,6469,6471,6474],{"class":1062,"line":1223},[1060,6464,4099],{"class":1073},[1060,6466,6349],{"class":1077},[1060,6468,1081],{"class":1073},[1060,6470,1084],{"class":1066},[1060,6472,6473],{"class":6413}," 2",[1060,6475,1097],{"class":1066},[1060,6477,6478,6480,6482,6484,6486,6488,6491],{"class":1062,"line":1243},[1060,6479,4099],{"class":1073},[1060,6481,6423],{"class":1077},[1060,6483,1081],{"class":1073},[1060,6485,1084],{"class":1066},[1060,6487,1088],{"class":1087},[1060,6489,6490],{"class":1091},"#app\u002Fcomposables\u002Fcomponent",[1060,6492,1281],{"class":1087},[1060,6494,6495],{"class":1062,"line":1264},[1060,6496,1543],{"class":1066},[1060,6498,6499],{"class":1062,"line":1284},[1060,6500,6382],{"class":1066},[1060,6502,6503,6505,6507,6509,6511,6513,6515,6517],{"class":1062,"line":1694},[1060,6504,4099],{"class":1073},[1060,6506,2236],{"class":1077},[1060,6508,1081],{"class":1073},[1060,6510,1084],{"class":1066},[1060,6512,1088],{"class":1087},[1060,6514,549],{"class":1091},[1060,6516,1081],{"class":1087},[1060,6518,1097],{"class":1066},[1060,6520,6521,6523,6525,6527,6529,6531],{"class":1062,"line":1710},[1060,6522,4099],{"class":1073},[1060,6524,6349],{"class":1077},[1060,6526,1081],{"class":1073},[1060,6528,1084],{"class":1066},[1060,6530,6473],{"class":6413},[1060,6532,1097],{"class":1066},[1060,6534,6535,6537,6539,6541,6543,6545,6548],{"class":1062,"line":1719},[1060,6536,4099],{"class":1073},[1060,6538,6423],{"class":1077},[1060,6540,1081],{"class":1073},[1060,6542,1084],{"class":1066},[1060,6544,1088],{"class":1087},[1060,6546,6547],{"class":1091},"#app\u002Fcomposables\u002Fstate",[1060,6549,1281],{"class":1087},[1060,6551,6552],{"class":1062,"line":1743},[1060,6553,1543],{"class":1066},[1060,6555,6556],{"class":1062,"line":1748},[1060,6557,6382],{"class":1066},[1060,6559,6560,6562,6564,6566,6568,6570,6572,6574],{"class":1062,"line":2555},[1060,6561,4099],{"class":1073},[1060,6563,2236],{"class":1077},[1060,6565,1081],{"class":1073},[1060,6567,1084],{"class":1066},[1060,6569,1088],{"class":1087},[1060,6571,453],{"class":1091},[1060,6573,1081],{"class":1087},[1060,6575,1097],{"class":1066},[1060,6577,6578,6580,6582,6584,6586,6588],{"class":1062,"line":2561},[1060,6579,4099],{"class":1073},[1060,6581,6349],{"class":1077},[1060,6583,1081],{"class":1073},[1060,6585,1084],{"class":1066},[1060,6587,6414],{"class":6413},[1060,6589,1097],{"class":1066},[1060,6591,6592,6594,6596,6598,6600,6602,6605],{"class":1062,"line":2580},[1060,6593,4099],{"class":1073},[1060,6595,6423],{"class":1077},[1060,6597,1081],{"class":1073},[1060,6599,1084],{"class":1066},[1060,6601,1088],{"class":1087},[1060,6603,6604],{"class":1091},"#app\u002Fcomposables\u002Ffetch",[1060,6606,1281],{"class":1087},[1060,6608,6609],{"class":1062,"line":2587},[1060,6610,1543],{"class":1066},[1060,6612,6613],{"class":1062,"line":2597},[1060,6614,6382],{"class":1066},[1060,6616,6617,6619,6621,6623,6625,6627,6629,6631],{"class":1062,"line":2603},[1060,6618,4099],{"class":1073},[1060,6620,2236],{"class":1077},[1060,6622,1081],{"class":1073},[1060,6624,1084],{"class":1066},[1060,6626,1088],{"class":1087},[1060,6628,441],{"class":1091},[1060,6630,1081],{"class":1087},[1060,6632,1097],{"class":1066},[1060,6634,6635,6637,6639,6641,6643,6645],{"class":1062,"line":2621},[1060,6636,4099],{"class":1073},[1060,6638,6349],{"class":1077},[1060,6640,1081],{"class":1073},[1060,6642,1084],{"class":1066},[1060,6644,6414],{"class":6413},[1060,6646,1097],{"class":1066},[1060,6648,6649,6651,6653,6655,6657,6659,6662],{"class":1062,"line":2628},[1060,6650,4099],{"class":1073},[1060,6652,6423],{"class":1077},[1060,6654,1081],{"class":1073},[1060,6656,1084],{"class":1066},[1060,6658,1088],{"class":1087},[1060,6660,6661],{"class":1091},"#app\u002Fcomposables\u002FasyncData",[1060,6663,1281],{"class":1087},[1060,6665,6666],{"class":1062,"line":2633},[1060,6667,1543],{"class":1066},[1060,6669,6670],{"class":1062,"line":2638},[1060,6671,6382],{"class":1066},[1060,6673,6675,6677,6679,6681,6683,6685,6687,6689],{"class":1062,"line":6674},28,[1060,6676,4099],{"class":1073},[1060,6678,2236],{"class":1077},[1060,6680,1081],{"class":1073},[1060,6682,1084],{"class":1066},[1060,6684,1088],{"class":1087},[1060,6686,473],{"class":1091},[1060,6688,1081],{"class":1087},[1060,6690,1097],{"class":1066},[1060,6692,6694,6696,6698,6700,6702,6704],{"class":1062,"line":6693},29,[1060,6695,4099],{"class":1073},[1060,6697,6349],{"class":1077},[1060,6699,1081],{"class":1073},[1060,6701,1084],{"class":1066},[1060,6703,6414],{"class":6413},[1060,6705,1097],{"class":1066},[1060,6707,6709,6711,6713,6715,6717,6719,6721],{"class":1062,"line":6708},30,[1060,6710,4099],{"class":1073},[1060,6712,6423],{"class":1077},[1060,6714,1081],{"class":1073},[1060,6716,1084],{"class":1066},[1060,6718,1088],{"class":1087},[1060,6720,6661],{"class":1091},[1060,6722,1281],{"class":1087},[1060,6724,6726],{"class":1062,"line":6725},31,[1060,6727,1543],{"class":1066},[1060,6729,6731],{"class":1062,"line":6730},32,[1060,6732,6382],{"class":1066},[1060,6734,6736,6738,6740,6742,6744,6746,6748,6750],{"class":1062,"line":6735},33,[1060,6737,4099],{"class":1073},[1060,6739,2236],{"class":1077},[1060,6741,1081],{"class":1073},[1060,6743,1084],{"class":1066},[1060,6745,1088],{"class":1087},[1060,6747,477],{"class":1091},[1060,6749,1081],{"class":1087},[1060,6751,1097],{"class":1066},[1060,6753,6755,6757,6759,6761,6763,6765],{"class":1062,"line":6754},34,[1060,6756,4099],{"class":1073},[1060,6758,6349],{"class":1077},[1060,6760,1081],{"class":1073},[1060,6762,1084],{"class":1066},[1060,6764,6414],{"class":6413},[1060,6766,1097],{"class":1066},[1060,6768,6770,6772,6774,6776,6778,6780,6782],{"class":1062,"line":6769},35,[1060,6771,4099],{"class":1073},[1060,6773,6423],{"class":1077},[1060,6775,1081],{"class":1073},[1060,6777,1084],{"class":1066},[1060,6779,1088],{"class":1087},[1060,6781,6604],{"class":1091},[1060,6783,1281],{"class":1087},[1060,6785,6787],{"class":1062,"line":6786},36,[1060,6788,6114],{"class":1066},[1060,6790,6792],{"class":1062,"line":6791},37,[1060,6793,4329],{"class":1066},[1797,6795,6797],{"id":6796},"treeshake",[1043,6798,6799],{},"treeShake",[1028,6801,6802],{},"从特定的构建中 tree shake（摇树优化）代码。",[2907,6804,6805],{"id":94},[1043,6806,94],{},[1028,6808,6809],{},"从服务端或客户端构建中 tree shake 组合式函数。",[1028,6811,6812,1084],{},[1038,6813,1331],{},[1052,6815,6817],{"className":1334,"code":6816,"language":1336,"meta":354,"style":354},"export default defineNuxtConfig({\n  optimization: {\n    treeShake: {\n      composables: {\n        client: { vue: ['onMounted'] },\n        server: { vue: ['onServerPrefetch'] },\n      },\n    },\n  },\n})\n",[1043,6818,6819,6831,6840,6849,6858,6887,6913,6917,6921,6925],{"__ignoreMap":354},[1060,6820,6821,6823,6825,6827,6829],{"class":1062,"line":1063},[1060,6822,1377],{"class":1343},[1060,6824,1380],{"class":1343},[1060,6826,1384],{"class":1383},[1060,6828,1387],{"class":1350},[1060,6830,1067],{"class":1066},[1060,6832,6833,6836,6838],{"class":1062,"line":1070},[1060,6834,6835],{"class":1394},"  optimization",[1060,6837,1084],{"class":1066},[1060,6839,1400],{"class":1066},[1060,6841,6842,6845,6847],{"class":1062,"line":1100},[1060,6843,6844],{"class":1394},"    treeShake",[1060,6846,1084],{"class":1066},[1060,6848,1400],{"class":1066},[1060,6850,6851,6854,6856],{"class":1062,"line":1120},[1060,6852,6853],{"class":1394},"      composables",[1060,6855,1084],{"class":1066},[1060,6857,1400],{"class":1066},[1060,6859,6860,6863,6865,6867,6870,6872,6874,6876,6879,6881,6884],{"class":1062,"line":1141},[1060,6861,6862],{"class":1394},"        client",[1060,6864,1084],{"class":1066},[1060,6866,1347],{"class":1066},[1060,6868,6869],{"class":1394}," vue",[1060,6871,1084],{"class":1066},[1060,6873,3492],{"class":1350},[1060,6875,1412],{"class":1087},[1060,6877,6878],{"class":1091},"onMounted",[1060,6880,1412],{"class":1087},[1060,6882,6883],{"class":1350},"] ",[1060,6885,6886],{"class":1066},"},\n",[1060,6888,6889,6892,6894,6896,6898,6900,6902,6904,6907,6909,6911],{"class":1062,"line":1161},[1060,6890,6891],{"class":1394},"        server",[1060,6893,1084],{"class":1066},[1060,6895,1347],{"class":1066},[1060,6897,6869],{"class":1394},[1060,6899,1084],{"class":1066},[1060,6901,3492],{"class":1350},[1060,6903,1412],{"class":1087},[1060,6905,6906],{"class":1091},"onServerPrefetch",[1060,6908,1412],{"class":1087},[1060,6910,6883],{"class":1350},[1060,6912,6886],{"class":1066},[1060,6914,6915],{"class":1062,"line":1182},[1060,6916,2022],{"class":1066},[1060,6918,6919],{"class":1062,"line":1203},[1060,6920,2027],{"class":1066},[1060,6922,6923],{"class":1062,"line":1223},[1060,6924,1543],{"class":1066},[1060,6926,6927,6929],{"class":1062,"line":1243},[1060,6928,1548],{"class":1066},[1060,6930,1551],{"class":1350},[6198,6932,6934],{"id":6933},"client",[1043,6935,6933],{},[1032,6937,6938,6944],{},[1035,6939,6940,1041,6942],{},[1038,6941,1040],{},[1043,6943,1045],{},[1035,6945,6946],{},[1038,6947,1050],{},[1052,6949,6951],{"className":1054,"code":6950,"language":1056,"meta":354,"style":354},"{\n  \"vue\": [\n    \"onRenderTracked\",\n    \"onRenderTriggered\",\n    \"onServerPrefetch\"\n  ],\n  \"#app\": [\n    \"definePayloadReducer\",\n    \"definePageMeta\",\n    \"onPrehydrate\"\n  ]\n}\n",[1043,6952,6953,6957,6969,6980,6991,6999,7003,7016,7027,7037,7045,7049],{"__ignoreMap":354},[1060,6954,6955],{"class":1062,"line":1063},[1060,6956,1067],{"class":1066},[1060,6958,6959,6961,6963,6965,6967],{"class":1062,"line":1070},[1060,6960,1074],{"class":1073},[1060,6962,5609],{"class":1077},[1060,6964,1081],{"class":1073},[1060,6966,1084],{"class":1066},[1060,6968,2222],{"class":1066},[1060,6970,6971,6973,6976,6978],{"class":1062,"line":1100},[1060,6972,4099],{"class":1087},[1060,6974,6975],{"class":1091},"onRenderTracked",[1060,6977,1081],{"class":1087},[1060,6979,1097],{"class":1066},[1060,6981,6982,6984,6987,6989],{"class":1062,"line":1120},[1060,6983,4099],{"class":1087},[1060,6985,6986],{"class":1091},"onRenderTriggered",[1060,6988,1081],{"class":1087},[1060,6990,1097],{"class":1066},[1060,6992,6993,6995,6997],{"class":1062,"line":1141},[1060,6994,4099],{"class":1087},[1060,6996,6906],{"class":1091},[1060,6998,1281],{"class":1087},[1060,7000,7001],{"class":1062,"line":1161},[1060,7002,2302],{"class":1066},[1060,7004,7005,7007,7010,7012,7014],{"class":1062,"line":1182},[1060,7006,1074],{"class":1073},[1060,7008,7009],{"class":1077},"#app",[1060,7011,1081],{"class":1073},[1060,7013,1084],{"class":1066},[1060,7015,2222],{"class":1066},[1060,7017,7018,7020,7023,7025],{"class":1062,"line":1203},[1060,7019,4099],{"class":1087},[1060,7021,7022],{"class":1091},"definePayloadReducer",[1060,7024,1081],{"class":1087},[1060,7026,1097],{"class":1066},[1060,7028,7029,7031,7033,7035],{"class":1062,"line":1223},[1060,7030,4099],{"class":1087},[1060,7032,601],{"class":1091},[1060,7034,1081],{"class":1087},[1060,7036,1097],{"class":1066},[1060,7038,7039,7041,7043],{"class":1062,"line":1243},[1060,7040,4099],{"class":1087},[1060,7042,429],{"class":1091},[1060,7044,1281],{"class":1087},[1060,7046,7047],{"class":1062,"line":1264},[1060,7048,4109],{"class":1066},[1060,7050,7051],{"class":1062,"line":1284},[1060,7052,1287],{"class":1066},[6198,7054,7055],{"id":150},[1043,7056,150],{},[1032,7058,7059,7065],{},[1035,7060,7061,1041,7063],{},[1038,7062,1040],{},[1043,7064,1045],{},[1035,7066,7067],{},[1038,7068,1050],{},[1052,7070,7072],{"className":1054,"code":7071,"language":1056,"meta":354,"style":354},"{\n  \"vue\": [\n    \"onMounted\",\n    \"onUpdated\",\n    \"onUnmounted\",\n    \"onBeforeMount\",\n    \"onBeforeUpdate\",\n    \"onBeforeUnmount\",\n    \"onRenderTracked\",\n    \"onRenderTriggered\",\n    \"onActivated\",\n    \"onDeactivated\"\n  ],\n  \"#app\": [\n    \"definePayloadReviver\",\n    \"definePageMeta\"\n  ]\n}\n",[1043,7073,7074,7078,7090,7100,7111,7122,7133,7144,7155,7165,7175,7186,7195,7199,7211,7222,7230,7234],{"__ignoreMap":354},[1060,7075,7076],{"class":1062,"line":1063},[1060,7077,1067],{"class":1066},[1060,7079,7080,7082,7084,7086,7088],{"class":1062,"line":1070},[1060,7081,1074],{"class":1073},[1060,7083,5609],{"class":1077},[1060,7085,1081],{"class":1073},[1060,7087,1084],{"class":1066},[1060,7089,2222],{"class":1066},[1060,7091,7092,7094,7096,7098],{"class":1062,"line":1100},[1060,7093,4099],{"class":1087},[1060,7095,6878],{"class":1091},[1060,7097,1081],{"class":1087},[1060,7099,1097],{"class":1066},[1060,7101,7102,7104,7107,7109],{"class":1062,"line":1120},[1060,7103,4099],{"class":1087},[1060,7105,7106],{"class":1091},"onUpdated",[1060,7108,1081],{"class":1087},[1060,7110,1097],{"class":1066},[1060,7112,7113,7115,7118,7120],{"class":1062,"line":1141},[1060,7114,4099],{"class":1087},[1060,7116,7117],{"class":1091},"onUnmounted",[1060,7119,1081],{"class":1087},[1060,7121,1097],{"class":1066},[1060,7123,7124,7126,7129,7131],{"class":1062,"line":1161},[1060,7125,4099],{"class":1087},[1060,7127,7128],{"class":1091},"onBeforeMount",[1060,7130,1081],{"class":1087},[1060,7132,1097],{"class":1066},[1060,7134,7135,7137,7140,7142],{"class":1062,"line":1182},[1060,7136,4099],{"class":1087},[1060,7138,7139],{"class":1091},"onBeforeUpdate",[1060,7141,1081],{"class":1087},[1060,7143,1097],{"class":1066},[1060,7145,7146,7148,7151,7153],{"class":1062,"line":1203},[1060,7147,4099],{"class":1087},[1060,7149,7150],{"class":1091},"onBeforeUnmount",[1060,7152,1081],{"class":1087},[1060,7154,1097],{"class":1066},[1060,7156,7157,7159,7161,7163],{"class":1062,"line":1223},[1060,7158,4099],{"class":1087},[1060,7160,6975],{"class":1091},[1060,7162,1081],{"class":1087},[1060,7164,1097],{"class":1066},[1060,7166,7167,7169,7171,7173],{"class":1062,"line":1243},[1060,7168,4099],{"class":1087},[1060,7170,6986],{"class":1091},[1060,7172,1081],{"class":1087},[1060,7174,1097],{"class":1066},[1060,7176,7177,7179,7182,7184],{"class":1062,"line":1264},[1060,7178,4099],{"class":1087},[1060,7180,7181],{"class":1091},"onActivated",[1060,7183,1081],{"class":1087},[1060,7185,1097],{"class":1066},[1060,7187,7188,7190,7193],{"class":1062,"line":1284},[1060,7189,4099],{"class":1087},[1060,7191,7192],{"class":1091},"onDeactivated",[1060,7194,1281],{"class":1087},[1060,7196,7197],{"class":1062,"line":1694},[1060,7198,2302],{"class":1066},[1060,7200,7201,7203,7205,7207,7209],{"class":1062,"line":1710},[1060,7202,1074],{"class":1073},[1060,7204,7009],{"class":1077},[1060,7206,1081],{"class":1073},[1060,7208,1084],{"class":1066},[1060,7210,2222],{"class":1066},[1060,7212,7213,7215,7218,7220],{"class":1062,"line":1719},[1060,7214,4099],{"class":1087},[1060,7216,7217],{"class":1091},"definePayloadReviver",[1060,7219,1081],{"class":1087},[1060,7221,1097],{"class":1066},[1060,7223,7224,7226,7228],{"class":1062,"line":1743},[1060,7225,4099],{"class":1087},[1060,7227,601],{"class":1091},[1060,7229,1281],{"class":1087},[1060,7231,7232],{"class":1062,"line":1748},[1060,7233,4109],{"class":1066},[1060,7235,7236],{"class":1062,"line":2555},[1060,7237,1287],{"class":1066},[1024,7239,106],{"id":7240},"pages-1",[1028,7242,7243,7244,7246],{},"是否在 Nuxt 3 中使用 vue-router 集成。如果你没有提供值，那么当你的源文件夹中有 ",[1043,7245,5437],{}," 目录时，它会被启用。",[1028,7248,7249],{},"此外，你可以提供一个 glob 模式或模式数组，以仅扫描某些文件作为页面。",[1028,7251,7252,1084],{},[1038,7253,1331],{},[1052,7255,7257],{"className":1334,"code":7256,"language":1336,"meta":354,"style":354},"export default defineNuxtConfig({\n  pages: {\n    pattern: ['**\u002F*\u002F*.vue', '!**\u002F*.spec.*'],\n  },\n})\n",[1043,7258,7259,7271,7280,7309,7313],{"__ignoreMap":354},[1060,7260,7261,7263,7265,7267,7269],{"class":1062,"line":1063},[1060,7262,1377],{"class":1343},[1060,7264,1380],{"class":1343},[1060,7266,1384],{"class":1383},[1060,7268,1387],{"class":1350},[1060,7270,1067],{"class":1066},[1060,7272,7273,7276,7278],{"class":1062,"line":1070},[1060,7274,7275],{"class":1394},"  pages",[1060,7277,1084],{"class":1066},[1060,7279,1400],{"class":1066},[1060,7281,7282,7285,7287,7289,7291,7294,7296,7298,7300,7303,7305,7307],{"class":1062,"line":1100},[1060,7283,7284],{"class":1394},"    pattern",[1060,7286,1084],{"class":1066},[1060,7288,3492],{"class":1350},[1060,7290,1412],{"class":1087},[1060,7292,7293],{"class":1091},"**\u002F*\u002F*.vue",[1060,7295,1412],{"class":1087},[1060,7297,1437],{"class":1066},[1060,7299,1360],{"class":1087},[1060,7301,7302],{"class":1091},"!**\u002F*.spec.*",[1060,7304,1412],{"class":1087},[1060,7306,3522],{"class":1350},[1060,7308,1097],{"class":1066},[1060,7310,7311],{"class":1062,"line":1120},[1060,7312,1543],{"class":1066},[1060,7314,7315,7317],{"class":1062,"line":1141},[1060,7316,1548],{"class":1066},[1060,7318,1551],{"class":1350},[1024,7320,110],{"id":7321},"plugins-1",[1028,7323,7324],{},"Nuxt 应用插件的数组。",[1028,7326,7327,7328,3165,7331,7334,7335,5444,7338,7341],{},"每个插件可以是一个字符串（可以是文件的绝对或相对路径）。如果它以 ",[1043,7329,7330],{},".client",[1043,7332,7333],{},".server"," 结尾，则会自动只在相应的上下文中加载。它也可以是一个带有 ",[1043,7336,7337],{},"src",[1043,7339,7340],{},"mode"," 键的对象。",[1032,7343,7344],{},[1035,7345,7346,1041,7348],{},[1038,7347,1040],{},[1043,7349,3331],{},[1289,7351,7352],{},[1028,7353,7354,7356,7357,7360,7361,7363],{},[1038,7355,1295],{},"：插件也会从 ",[1043,7358,7359],{},"~\u002Fplugins"," 目录自动注册，这些插件不需要列在 ",[1043,7362,1321],{}," 中，除非你需要自定义它们的顺序。所有插件都按它们的 src 路径去重。",[1028,7365,7366,4118,7368],{},[1038,7367,2677],{},[2679,7369,7370,4124],{"href":109},[1043,7371,7372],{},"app\u002Fplugins\u002F",[1028,7374,7375,1084],{},[1038,7376,1331],{},[1052,7378,7380],{"className":1334,"code":7379,"language":1336,"meta":354,"style":354},"export default defineNuxtConfig({\n  plugins: [\n    '~\u002Fcustom-plugins\u002Ffoo.client.js', \u002F\u002F 仅在客户端\n    '~\u002Fcustom-plugins\u002Fbar.server.js', \u002F\u002F 仅在服务端\n    '~\u002Fcustom-plugins\u002Fbaz.js', \u002F\u002F 客户端 & 服务端\n    { src: '~\u002Fcustom-plugins\u002Fboth-sides.js' },\n    { src: '~\u002Fcustom-plugins\u002Fclient-only.js', mode: 'client' }, \u002F\u002F 仅在客户端\n    { src: '~\u002Fcustom-plugins\u002Fserver-only.js', mode: 'server' }, \u002F\u002F 仅在服务端\n  ],\n})\n",[1043,7381,7382,7394,7403,7417,7431,7445,7463,7496,7527,7533],{"__ignoreMap":354},[1060,7383,7384,7386,7388,7390,7392],{"class":1062,"line":1063},[1060,7385,1377],{"class":1343},[1060,7387,1380],{"class":1343},[1060,7389,1384],{"class":1383},[1060,7391,1387],{"class":1350},[1060,7393,1067],{"class":1066},[1060,7395,7396,7399,7401],{"class":1062,"line":1070},[1060,7397,7398],{"class":1394},"  plugins",[1060,7400,1084],{"class":1066},[1060,7402,2222],{"class":1350},[1060,7404,7405,7407,7410,7412,7414],{"class":1062,"line":1100},[1060,7406,1405],{"class":1087},[1060,7408,7409],{"class":1091},"~\u002Fcustom-plugins\u002Ffoo.client.js",[1060,7411,1412],{"class":1087},[1060,7413,1437],{"class":1066},[1060,7415,7416],{"class":1935}," \u002F\u002F 仅在客户端\n",[1060,7418,7419,7421,7424,7426,7428],{"class":1062,"line":1120},[1060,7420,1405],{"class":1087},[1060,7422,7423],{"class":1091},"~\u002Fcustom-plugins\u002Fbar.server.js",[1060,7425,1412],{"class":1087},[1060,7427,1437],{"class":1066},[1060,7429,7430],{"class":1935}," \u002F\u002F 仅在服务端\n",[1060,7432,7433,7435,7438,7440,7442],{"class":1062,"line":1141},[1060,7434,1405],{"class":1087},[1060,7436,7437],{"class":1091},"~\u002Fcustom-plugins\u002Fbaz.js",[1060,7439,1412],{"class":1087},[1060,7441,1437],{"class":1066},[1060,7443,7444],{"class":1935}," \u002F\u002F 客户端 & 服务端\n",[1060,7446,7447,7450,7452,7454,7456,7459,7461],{"class":1062,"line":1161},[1060,7448,7449],{"class":1066},"    {",[1060,7451,1582],{"class":1394},[1060,7453,1084],{"class":1066},[1060,7455,1360],{"class":1087},[1060,7457,7458],{"class":1091},"~\u002Fcustom-plugins\u002Fboth-sides.js",[1060,7460,1412],{"class":1087},[1060,7462,2442],{"class":1066},[1060,7464,7465,7467,7469,7471,7473,7476,7478,7480,7483,7485,7487,7489,7491,7494],{"class":1062,"line":1182},[1060,7466,7449],{"class":1066},[1060,7468,1582],{"class":1394},[1060,7470,1084],{"class":1066},[1060,7472,1360],{"class":1087},[1060,7474,7475],{"class":1091},"~\u002Fcustom-plugins\u002Fclient-only.js",[1060,7477,1412],{"class":1087},[1060,7479,1437],{"class":1066},[1060,7481,7482],{"class":1394}," mode",[1060,7484,1084],{"class":1066},[1060,7486,1360],{"class":1087},[1060,7488,6933],{"class":1091},[1060,7490,1412],{"class":1087},[1060,7492,7493],{"class":1066}," },",[1060,7495,7416],{"class":1935},[1060,7497,7498,7500,7502,7504,7506,7509,7511,7513,7515,7517,7519,7521,7523,7525],{"class":1062,"line":1203},[1060,7499,7449],{"class":1066},[1060,7501,1582],{"class":1394},[1060,7503,1084],{"class":1066},[1060,7505,1360],{"class":1087},[1060,7507,7508],{"class":1091},"~\u002Fcustom-plugins\u002Fserver-only.js",[1060,7510,1412],{"class":1087},[1060,7512,1437],{"class":1066},[1060,7514,7482],{"class":1394},[1060,7516,1084],{"class":1066},[1060,7518,1360],{"class":1087},[1060,7520,150],{"class":1091},[1060,7522,1412],{"class":1087},[1060,7524,7493],{"class":1066},[1060,7526,7430],{"class":1935},[1060,7528,7529,7531],{"class":1062,"line":1223},[1060,7530,4224],{"class":1350},[1060,7532,1097],{"class":1066},[1060,7534,7535,7537],{"class":1062,"line":1243},[1060,7536,1548],{"class":1066},[1060,7538,1551],{"class":1350},[1024,7540,5836],{"id":5836},[1797,7542,7544],{"id":7543},"order",[1043,7545,7543],{},[1028,7547,7548],{},"为 PostCSS 插件排序的策略。",[1032,7550,7551],{},[1035,7552,7553,1041,7555],{},[1038,7554,1040],{},[1043,7556,4462],{},[1797,7558,7560],{"id":7559},"plugins-2",[1043,7561,110],{},[1028,7563,7564],{},"用于配置 PostCSS 插件的选项。",[1028,7566,7567,4118,7569],{},[1038,7568,2677],{},[2679,7570,7573],{"href":7571,"rel":7572},"https:\u002F\u002Fpostcss.org\u002F",[2683],"PostCSS 文档",[2907,7575,7577],{"id":7576},"autoprefixer",[1043,7578,7576],{},[1028,7580,7581],{},"解析 CSS 并为 CSS 规则添加厂商前缀的插件。",[1028,7583,7584,4118,7586],{},[1038,7585,2677],{},[2679,7587,7590],{"href":7588,"rel":7589},"https:\u002F\u002Fgithub.com\u002Fpostcss\u002Fautoprefixer",[2683],[1043,7591,7576],{},[2907,7593,7595],{"id":7594},"cssnano",[1043,7596,7594],{},[1032,7598,7599],{},[1035,7600,7601,1041,7603],{},[1038,7602,1040],{},[1043,7604,1045],{},[1028,7606,7607,4118,7609],{},[1038,7608,2677],{},[2679,7610,7613,7615],{"href":7611,"rel":7612},"https:\u002F\u002Fcssnano.github.io\u002Fcssnano\u002Fdocs\u002Fconfig-file\u002F#configuration-options",[2683],[1043,7614,7594],{}," 配置选项",[1024,7617,1770],{"id":7618},"rootdir",[1028,7620,7621],{},"定义你的应用的根目录。",[1028,7623,7624,7625,7628,7629,7631,7632,7635],{},"此属性可以被覆盖（例如，运行 ",[1043,7626,7627],{},"nuxt .\u002Fmy-app\u002F"," 会将 ",[1043,7630,1770],{}," 设置为 ",[1043,7633,7634],{},".\u002Fmy-app\u002F"," 相对于当前\u002F工作目录的绝对路径）。通常不需要配置此选项。",[1032,7637,7638,7644],{},[1035,7639,7640,1041,7642],{},[1038,7641,1040],{},[1043,7643,1780],{},[1035,7645,7646,1786,7648],{},[1038,7647,1785],{},[1043,7649,7650],{},"\"\u002F\u003CrootDir>\"",[1024,7652,5946],{"id":7653},"routerules-1",[1028,7655,7656],{},"应用于匹配的服务端路由的全局路由选项。",[1028,7658,7659,7662],{},[1038,7660,7661],{},"实验性","：这是一个实验性特性，API 未来可能会变化。",[1028,7664,7665,4118,7667],{},[1038,7666,2677],{},[2679,7668,7671],{"href":7669,"rel":7670},"https:\u002F\u002Fnitro.build\u002Fconfig#routerules",[2683],"Nitro 路由规则文档",[1024,7673,7674],{"id":7674},"router",[1797,7676,7678],{"id":7677},"options-1",[1043,7679,3835],{},[1028,7681,7682,7683,7686,7687,7689],{},"传递给 ",[1043,7684,7685],{},"vue-router"," 的额外路由选项。除了 ",[1043,7688,7685],{}," 的选项外，Nuxt 还提供了额外的选项来定制路由器（见下）。",[1289,7691,7692],{},[1028,7693,7694,7696,7697,7700],{},[1038,7695,1295],{},"：只能传递 JSON 可序列化的选项给 Nuxt 配置。要获得更多控制，你可以使用 ",[1043,7698,7699],{},"router.options.ts"," 文件。",[1028,7702,7703,4118,7705],{},[1038,7704,2677],{},[2679,7706,7709],{"href":7707,"rel":7708},"https:\u002F\u002Frouter.vuejs.org\u002Fapi\u002Finterfaces\u002Frouteroptions",[2683],"Vue Router 文档",[2907,7711,7713],{"id":7712},"hashmode",[1043,7714,7715],{},"hashMode",[1028,7717,7718,7719,7722,7723,1771],{},"你可以在 SPA 模式下启用 hash history。在此模式下，路由器在内部传递的实际 URL 之前使用一个井号字符（#）。启用后，",[1038,7720,7721],{},"URL 永远不会发送到服务器","，并且",[1038,7724,7725],{},"不支持 SSR",[1032,7727,7728,7734],{},[1035,7729,7730,1041,7732],{},[1038,7731,1040],{},[1043,7733,2665],{},[1035,7735,7736,1786,7738],{},[1038,7737,1785],{},[1043,7739,2672],{},[1028,7741,7742,7744],{},[1038,7743,1050],{},"：false",[2907,7746,7748],{"id":7747},"scrollbehaviortype",[1043,7749,7750],{},"scrollBehaviorType",[1028,7752,7753],{},"为 hash 链接自定义滚动行为。",[1032,7755,7756,7762],{},[1035,7757,7758,1041,7760],{},[1038,7759,1040],{},[1043,7761,1780],{},[1035,7763,7764,1786,7766],{},[1038,7765,1785],{},[1043,7767,7768],{},"\"auto\"",[1028,7770,7771,7773],{},[1038,7772,1050],{},"：'auto'",[1024,7775,5960],{"id":7776},"runtimeconfig-1",[1028,7778,7779],{},"运行时配置允许将动态配置和环境变量传递给 Nuxt 应用上下文。",[1028,7781,7782,7783,7785,7786,5444,7788,7790,7791,7794],{},"此对象的值只能从服务端使用 ",[1043,7784,533],{}," 访问。它主要应保存_私有_配置，这些配置不会暴露在前端。这可以包括对你的 API 密钥的引用。任何在 ",[1043,7787,146],{},[1043,7789,1792],{}," 下的内容也会被暴露给前端。这些值会在运行时被匹配的环境变量自动替换，例如设置环境变量 ",[1043,7792,7793],{},"NUXT_API_KEY=my-api-key NUXT_PUBLIC_BASE_URL=\u002Ffoo\u002F"," 会覆盖下面示例中的两个值。",[1032,7796,7797,7803],{},[1035,7798,7799,1041,7801],{},[1038,7800,1040],{},[1043,7802,1045],{},[1035,7804,7805],{},[1038,7806,1050],{},[1052,7808,7810],{"className":1054,"code":7809,"language":1056,"meta":354,"style":354},"{\n  \"public\": {},\n  \"app\": {\n    \"buildId\": \"4a2e2d30-418f-41df-8e58-ed5df06de7fd\",\n    \"baseURL\": \"\u002F\",\n    \"buildAssetsDir\": \"\u002F_nuxt\u002F\",\n    \"cdnURL\": \"\"\n  }\n}\n",[1043,7811,7812,7816,7828,7840,7858,7876,7894,7906,7910],{"__ignoreMap":354},[1060,7813,7814],{"class":1062,"line":1063},[1060,7815,1067],{"class":1066},[1060,7817,7818,7820,7822,7824,7826],{"class":1062,"line":1070},[1060,7819,1074],{"class":1073},[1060,7821,146],{"class":1077},[1060,7823,1081],{"class":1073},[1060,7825,1084],{"class":1066},[1060,7827,5808],{"class":1066},[1060,7829,7830,7832,7834,7836,7838],{"class":1062,"line":1100},[1060,7831,1074],{"class":1073},[1060,7833,1792],{"class":1077},[1060,7835,1081],{"class":1073},[1060,7837,1084],{"class":1066},[1060,7839,1400],{"class":1066},[1060,7841,7842,7844,7846,7848,7850,7852,7854,7856],{"class":1062,"line":1120},[1060,7843,4099],{"class":1073},[1060,7845,3612],{"class":2235},[1060,7847,1081],{"class":1073},[1060,7849,1084],{"class":1066},[1060,7851,1088],{"class":1087},[1060,7853,6020],{"class":1091},[1060,7855,1081],{"class":1087},[1060,7857,1097],{"class":1066},[1060,7859,7860,7862,7864,7866,7868,7870,7872,7874],{"class":1062,"line":1141},[1060,7861,4099],{"class":1073},[1060,7863,1802],{"class":2235},[1060,7865,1081],{"class":1073},[1060,7867,1084],{"class":1066},[1060,7869,1088],{"class":1087},[1060,7871,6039],{"class":1091},[1060,7873,1081],{"class":1087},[1060,7875,1097],{"class":1066},[1060,7877,7878,7880,7882,7884,7886,7888,7890,7892],{"class":1062,"line":1161},[1060,7879,4099],{"class":1073},[1060,7881,2043],{"class":2235},[1060,7883,1081],{"class":1073},[1060,7885,1084],{"class":1066},[1060,7887,1088],{"class":1087},[1060,7889,6058],{"class":1091},[1060,7891,1081],{"class":1087},[1060,7893,1097],{"class":1066},[1060,7895,7896,7898,7900,7902,7904],{"class":1062,"line":1182},[1060,7897,4099],{"class":1073},[1060,7899,2052],{"class":2235},[1060,7901,1081],{"class":1073},[1060,7903,1084],{"class":1066},[1060,7905,6075],{"class":1087},[1060,7907,7908],{"class":1062,"line":1203},[1060,7909,6114],{"class":1066},[1060,7911,7912],{"class":1062,"line":1223},[1060,7913,1287],{"class":1066},[1028,7915,7916,1084],{},[1038,7917,1331],{},[1052,7919,7921],{"className":1334,"code":7920,"language":1336,"meta":354,"style":354},"export default defineNuxtConfig({\n  runtimeConfig: {\n    apiKey: '', \u002F\u002F 默认为空字符串，在运行时使用 process.env.NUXT_API_KEY 自动设置\n    public: {\n      baseURL: '', \u002F\u002F 同样暴露给前端。\n    },\n  },\n})\n",[1043,7922,7923,7935,7944,7959,7968,7982,7986,7990],{"__ignoreMap":354},[1060,7924,7925,7927,7929,7931,7933],{"class":1062,"line":1063},[1060,7926,1377],{"class":1343},[1060,7928,1380],{"class":1343},[1060,7930,1384],{"class":1383},[1060,7932,1387],{"class":1350},[1060,7934,1067],{"class":1066},[1060,7936,7937,7940,7942],{"class":1062,"line":1070},[1060,7938,7939],{"class":1394},"  runtimeConfig",[1060,7941,1084],{"class":1066},[1060,7943,1400],{"class":1066},[1060,7945,7946,7949,7951,7954,7956],{"class":1062,"line":1100},[1060,7947,7948],{"class":1394},"    apiKey",[1060,7950,1084],{"class":1066},[1060,7952,7953],{"class":1087}," ''",[1060,7955,1437],{"class":1066},[1060,7957,7958],{"class":1935}," \u002F\u002F 默认为空字符串，在运行时使用 process.env.NUXT_API_KEY 自动设置\n",[1060,7960,7961,7964,7966],{"class":1062,"line":1120},[1060,7962,7963],{"class":1394},"    public",[1060,7965,1084],{"class":1066},[1060,7967,1400],{"class":1066},[1060,7969,7970,7973,7975,7977,7979],{"class":1062,"line":1141},[1060,7971,7972],{"class":1394},"      baseURL",[1060,7974,1084],{"class":1066},[1060,7976,7953],{"class":1087},[1060,7978,1437],{"class":1066},[1060,7980,7981],{"class":1935}," \u002F\u002F 同样暴露给前端。\n",[1060,7983,7984],{"class":1062,"line":1161},[1060,7985,2027],{"class":1066},[1060,7987,7988],{"class":1062,"line":1182},[1060,7989,1543],{"class":1066},[1060,7991,7992,7994],{"class":1062,"line":1203},[1060,7993,1548],{"class":1066},[1060,7995,1551],{"class":1350},[1024,7997,150],{"id":7998},"server-1",[1028,8000,8001],{},"Nuxt 服务端 builder 的配置。",[1797,8003,8005],{"id":8004},"builder-1",[1043,8006,3633],{},[1028,8008,8009],{},"指定用于打包应用服务端部分的服务端 builder。",[1028,8011,8012,8013,8016],{},"默认情况下，Nuxt 使用 ",[1043,8014,8015],{},"@nuxt\u002Fnitro-server","，它提供独立的 Nitro 集成。这种架构支持不同的 Nitro 集成模式，例如将 Nitro 用作 Vite 插件（配合 Vite Environment API）。",[1032,8018,8019,8026],{},[1035,8020,8021,1041,8023],{},[1038,8022,1040],{},[1043,8024,8025],{},"string | { bundle: (nuxt: Nuxt) => Promise\u003Cvoid> }",[1035,8027,8028,1786,8030],{},[1038,8029,1785],{},[1043,8031,8032],{},"\"@nuxt\u002Fnitro-server\"",[1289,8034,8036],{"type":8035},"warning",[1028,8037,8038],{},"此选项用于内部使用，API 尚未最终确定。在依赖当前实现之前，请先提交 issue。",[1024,8040,8042],{"id":8041},"serverdir","serverDir",[1028,8044,8045],{},"定义你的 Nuxt 应用的服务端目录，Nitro 路由、中间件和插件保存在那里。",[1028,8047,1767,8048,1771],{},[1043,8049,1770],{},[1032,8051,8052,8058],{},[1035,8053,8054,1041,8056],{},[1038,8055,1040],{},[1043,8057,1780],{},[1035,8059,8060,1786,8062],{},[1038,8061,1785],{},[1043,8063,8064],{},"\"\u002F\u003CrootDir>\u002Fserver\"",[1024,8066,8068],{"id":8067},"serverhandlers","serverHandlers",[1028,8070,8071],{},"Nitro 服务端处理器。",[1028,8073,8074],{},"每个处理器接受以下选项：",[1032,8076,8077,8080,8089,8092,8095,8098],{},[1035,8078,8079],{},"handler：定义处理器的文件路径。",[1035,8081,8082,8083,8088],{},"route：处理器可用的路由。这遵循 ",[2679,8084,8087],{"href":8085,"rel":8086},"https:\u002F\u002Fgithub.com\u002Fh3js\u002Frou3",[2683],"rou3"," 的约定。",[1035,8090,8091],{},"method：应该被处理的请求的 HTTP 方法。",[1035,8093,8094],{},"middleware：指定它是否是中间件处理器。",[1035,8096,8097],{},"lazy：指定是否使用懒加载来导入处理器。",[1035,8099,8100,1041,8102],{},[1038,8101,1040],{},[1043,8103,3331],{},[1028,8105,8106,4118,8108],{},[1038,8107,2677],{},[2679,8109,8110,4124],{"href":149},[1043,8111,8112],{},"server\u002F",[1289,8114,8115],{},[1028,8116,8117,8119,8120,1314,8123,5444,8126,8129],{},[1038,8118,1295],{},"：来自 ",[1043,8121,8122],{},"server\u002Fapi",[1043,8124,8125],{},"server\u002Fmiddleware",[1043,8127,8128],{},"server\u002Froutes"," 的文件会被 Nuxt 自动注册。",[1028,8131,8132,1084],{},[1038,8133,1331],{},[1052,8135,8137],{"className":1334,"code":8136,"language":1336,"meta":354,"style":354},"export default defineNuxtConfig({\n  serverHandlers: [\n    { route: '\u002Fpath\u002Ffoo\u002F**:name', handler: '#server\u002Ffoohandler.ts' },\n  ],\n})\n",[1043,8138,8139,8151,8160,8192,8198],{"__ignoreMap":354},[1060,8140,8141,8143,8145,8147,8149],{"class":1062,"line":1063},[1060,8142,1377],{"class":1343},[1060,8144,1380],{"class":1343},[1060,8146,1384],{"class":1383},[1060,8148,1387],{"class":1350},[1060,8150,1067],{"class":1066},[1060,8152,8153,8156,8158],{"class":1062,"line":1070},[1060,8154,8155],{"class":1394},"  serverHandlers",[1060,8157,1084],{"class":1066},[1060,8159,2222],{"class":1350},[1060,8161,8162,8164,8167,8169,8171,8174,8176,8178,8181,8183,8185,8188,8190],{"class":1062,"line":1100},[1060,8163,7449],{"class":1066},[1060,8165,8166],{"class":1394}," route",[1060,8168,1084],{"class":1066},[1060,8170,1360],{"class":1087},[1060,8172,8173],{"class":1091},"\u002Fpath\u002Ffoo\u002F**:name",[1060,8175,1412],{"class":1087},[1060,8177,1437],{"class":1066},[1060,8179,8180],{"class":1394}," handler",[1060,8182,1084],{"class":1066},[1060,8184,1360],{"class":1087},[1060,8186,8187],{"class":1091},"#server\u002Ffoohandler.ts",[1060,8189,1412],{"class":1087},[1060,8191,2442],{"class":1066},[1060,8193,8194,8196],{"class":1062,"line":1120},[1060,8195,4224],{"class":1350},[1060,8197,1097],{"class":1066},[1060,8199,8200,8202],{"class":1062,"line":1141},[1060,8201,1548],{"class":1066},[1060,8203,1551],{"class":1350},[1024,8205,8206],{"id":8206},"sourcemap",[1028,8208,8209],{},"配置是否为服务端和\u002F或客户端 bundle 生成 sourcemap 以及如何生成。",[1028,8211,8212,8213,8216],{},"如果设置为单个布尔值，该值同时适用于服务端和客户端。此外，",[1043,8214,8215],{},"'hidden'"," 选项对服务端和客户端也都可用。客户端和服务端都可用选项：",[1032,8218,8219,8224,8229,8234,8240],{},[1035,8220,8221,8223],{},[1043,8222,3158],{},"：生成 sourcemap 并在最终 bundle 中包含源码引用。",[1035,8225,8226,8228],{},[1043,8227,2672],{},"：不生成任何 sourcemap。",[1035,8230,8231,8233],{},[1043,8232,8215],{},"：生成 sourcemap 但不在最终 bundle 中包含引用。",[1035,8235,8236,1041,8238],{},[1038,8237,1040],{},[1043,8239,1045],{},[1035,8241,8242],{},[1038,8243,1050],{},[1052,8245,8247],{"className":1054,"code":8246,"language":1056,"meta":354,"style":354},"{\n  \"server\": true,\n  \"client\": false\n}\n",[1043,8248,8249,8253,8268,8281],{"__ignoreMap":354},[1060,8250,8251],{"class":1062,"line":1063},[1060,8252,1067],{"class":1066},[1060,8254,8255,8257,8259,8261,8263,8266],{"class":1062,"line":1070},[1060,8256,1074],{"class":1073},[1060,8258,150],{"class":1077},[1060,8260,1081],{"class":1073},[1060,8262,1084],{"class":1066},[1060,8264,8265],{"class":1073}," true",[1060,8267,1097],{"class":1066},[1060,8269,8270,8272,8274,8276,8278],{"class":1062,"line":1100},[1060,8271,1074],{"class":1073},[1060,8273,6933],{"class":1077},[1060,8275,1081],{"class":1073},[1060,8277,1084],{"class":1066},[1060,8279,8280],{"class":1073}," false\n",[1060,8282,8283],{"class":1062,"line":1120},[1060,8284,1287],{"class":1066},[1024,8286,8288],{"id":8287},"spaloadingtemplate","spaLoadingTemplate",[1028,8290,8291,8292,8295],{},"布尔值，或一个 HTML 文件路径，其内容会被插入到任何以 ",[1043,8293,8294],{},"ssr: false"," 渲染的 HTML 页面中。",[1032,8297,8298,8305,8308],{},[1035,8299,8300,8301,8304],{},"如果未设置，它将使用你某个 layer 中的 ",[1043,8302,8303],{},"~\u002Fspa-loading-template.html"," 文件（如果存在）。",[1035,8306,8307],{},"如果为 false，则不会加载任何 SPA 加载指示器。",[1035,8309,8310,8311,8313],{},"如果为 true，Nuxt 会在你的某个 layer 中寻找 ",[1043,8312,8303],{}," 文件，或者使用默认的 Nuxt 图片。",[1028,8315,8316,8317,3165,8322,1771],{},"一些好的 spinner 来源是 ",[2679,8318,8321],{"href":8319,"rel":8320},"https:\u002F\u002Fgithub.com\u002Ftobiasahlin\u002FSpinKit",[2683],"SpinKit",[2679,8323,8326],{"href":8324,"rel":8325},"https:\u002F\u002Ficones.js.org\u002Fcollection\u002Fsvg-spinners",[2683],"SVG Spinners",[1032,8328,8329],{},[1035,8330,8331,1786,8333],{},[1038,8332,1785],{},[1043,8334,8335],{},"null",[1028,8337,8338,8340],{},[1038,8339,1331],{},"：~\u002Fspa-loading-template.html",[1052,8342,8344],{"className":1554,"code":8343,"language":1556,"meta":354,"style":354},"\u003C!-- https:\u002F\u002Fgithub.com\u002Fbarelyhuman\u002Fsnips\u002Fblob\u002Fdev\u002Fpages\u002Fcss-loader.md -->\n\u003Cdiv class=\"loader\">\u003C\u002Fdiv>\n\u003Cstyle>\n.loader {\n  display: block;\n  position: fixed;\n  z-index: 1031;\n  top: 50%;\n  left: 50%;\n  transform: translate(-50%, -50%);\n  width: 18px;\n  height: 18px;\n  box-sizing: border-box;\n  border: solid 2px transparent;\n  border-top-color: #000;\n  border-left-color: #000;\n  border-bottom-color: #efefef;\n  border-right-color: #efefef;\n  border-radius: 50%;\n  -webkit-animation: loader 400ms linear infinite;\n  animation: loader 400ms linear infinite;\n}\n\n@-webkit-keyframes loader {\n  0% {\n    -webkit-transform: translate(-50%, -50%) rotate(0deg);\n  }\n  100% {\n    -webkit-transform: translate(-50%, -50%) rotate(360deg);\n  }\n}\n@keyframes loader {\n  0% {\n    transform: translate(-50%, -50%) rotate(0deg);\n  }\n  100% {\n    transform: translate(-50%, -50%) rotate(360deg);\n  }\n}\n\u003C\u002Fstyle>\n",[1043,8345,8346,8351,8377,8385,8394,8406,8418,8430,8446,8459,8485,8500,8513,8525,8544,8559,8572,8586,8599,8612,8636,8655,8659,8663,8673,8680,8716,8720,8727,8760,8764,8768,8777,8783,8816,8820,8826,8858,8863,8868],{"__ignoreMap":354},[1060,8347,8348],{"class":1062,"line":1063},[1060,8349,8350],{"class":1935},"\u003C!-- https:\u002F\u002Fgithub.com\u002Fbarelyhuman\u002Fsnips\u002Fblob\u002Fdev\u002Fpages\u002Fcss-loader.md -->\n",[1060,8352,8353,8355,8358,8361,8363,8365,8368,8370,8373,8375],{"class":1062,"line":1070},[1060,8354,1563],{"class":1066},[1060,8356,8357],{"class":1566},"div",[1060,8359,8360],{"class":1581}," class",[1060,8362,1585],{"class":1066},[1060,8364,1081],{"class":1087},[1060,8366,8367],{"class":1091},"loader",[1060,8369,1081],{"class":1087},[1060,8371,8372],{"class":1066},">\u003C\u002F",[1060,8374,8357],{"class":1566},[1060,8376,1570],{"class":1066},[1060,8378,8379,8381,8383],{"class":1062,"line":1100},[1060,8380,1563],{"class":1066},[1060,8382,1461],{"class":1566},[1060,8384,1570],{"class":1066},[1060,8386,8387,8390,8392],{"class":1062,"line":1120},[1060,8388,1443],{"class":8389},"szLpQ",[1060,8391,8367],{"class":1908},[1060,8393,1400],{"class":1066},[1060,8395,8396,8399,8401,8404],{"class":1062,"line":1141},[1060,8397,8398],{"class":1722},"  display",[1060,8400,1084],{"class":1066},[1060,8402,8403],{"class":1446}," block",[1060,8405,1676],{"class":1066},[1060,8407,8408,8411,8413,8416],{"class":1062,"line":1161},[1060,8409,8410],{"class":1722},"  position",[1060,8412,1084],{"class":1066},[1060,8414,8415],{"class":1446}," fixed",[1060,8417,1676],{"class":1066},[1060,8419,8420,8423,8425,8428],{"class":1062,"line":1182},[1060,8421,8422],{"class":1722},"  z-index",[1060,8424,1084],{"class":1066},[1060,8426,8427],{"class":6413}," 1031",[1060,8429,1676],{"class":1066},[1060,8431,8432,8435,8437,8440,8444],{"class":1062,"line":1203},[1060,8433,8434],{"class":1722},"  top",[1060,8436,1084],{"class":1066},[1060,8438,8439],{"class":6413}," 50",[1060,8441,8443],{"class":8442},"sZr3Q","%",[1060,8445,1676],{"class":1066},[1060,8447,8448,8451,8453,8455,8457],{"class":1062,"line":1223},[1060,8449,8450],{"class":1722},"  left",[1060,8452,1084],{"class":1066},[1060,8454,8439],{"class":6413},[1060,8456,8443],{"class":8442},[1060,8458,1676],{"class":1066},[1060,8460,8461,8464,8466,8469,8471,8474,8476,8478,8481,8483],{"class":1062,"line":1243},[1060,8462,8463],{"class":1722},"  transform",[1060,8465,1084],{"class":1066},[1060,8467,8468],{"class":1728}," translate",[1060,8470,1387],{"class":1066},[1060,8472,8473],{"class":6413},"-50",[1060,8475,8443],{"class":8442},[1060,8477,1437],{"class":1066},[1060,8479,8480],{"class":6413}," -50",[1060,8482,8443],{"class":8442},[1060,8484,1740],{"class":1066},[1060,8486,8487,8490,8492,8495,8498],{"class":1062,"line":1264},[1060,8488,8489],{"class":1722},"  width",[1060,8491,1084],{"class":1066},[1060,8493,8494],{"class":6413}," 18",[1060,8496,8497],{"class":8442},"px",[1060,8499,1676],{"class":1066},[1060,8501,8502,8505,8507,8509,8511],{"class":1062,"line":1284},[1060,8503,8504],{"class":1722},"  height",[1060,8506,1084],{"class":1066},[1060,8508,8494],{"class":6413},[1060,8510,8497],{"class":8442},[1060,8512,1676],{"class":1066},[1060,8514,8515,8518,8520,8523],{"class":1062,"line":1694},[1060,8516,8517],{"class":1722},"  box-sizing",[1060,8519,1084],{"class":1066},[1060,8521,8522],{"class":1446}," border-box",[1060,8524,1676],{"class":1066},[1060,8526,8527,8530,8532,8535,8537,8539,8542],{"class":1062,"line":1710},[1060,8528,8529],{"class":1722},"  border",[1060,8531,1084],{"class":1066},[1060,8533,8534],{"class":1446}," solid",[1060,8536,6473],{"class":6413},[1060,8538,8497],{"class":8442},[1060,8540,8541],{"class":1446}," transparent",[1060,8543,1676],{"class":1066},[1060,8545,8546,8549,8551,8554,8557],{"class":1062,"line":1719},[1060,8547,8548],{"class":1722},"  border-top-color",[1060,8550,1084],{"class":1066},[1060,8552,8553],{"class":1073}," #",[1060,8555,8556],{"class":1446},"000",[1060,8558,1676],{"class":1066},[1060,8560,8561,8564,8566,8568,8570],{"class":1062,"line":1743},[1060,8562,8563],{"class":1722},"  border-left-color",[1060,8565,1084],{"class":1066},[1060,8567,8553],{"class":1073},[1060,8569,8556],{"class":1446},[1060,8571,1676],{"class":1066},[1060,8573,8574,8577,8579,8581,8584],{"class":1062,"line":1748},[1060,8575,8576],{"class":1722},"  border-bottom-color",[1060,8578,1084],{"class":1066},[1060,8580,8553],{"class":1073},[1060,8582,8583],{"class":1446},"efefef",[1060,8585,1676],{"class":1066},[1060,8587,8588,8591,8593,8595,8597],{"class":1062,"line":2555},[1060,8589,8590],{"class":1722},"  border-right-color",[1060,8592,1084],{"class":1066},[1060,8594,8553],{"class":1073},[1060,8596,8583],{"class":1446},[1060,8598,1676],{"class":1066},[1060,8600,8601,8604,8606,8608,8610],{"class":1062,"line":2561},[1060,8602,8603],{"class":1722},"  border-radius",[1060,8605,1084],{"class":1066},[1060,8607,8439],{"class":6413},[1060,8609,8443],{"class":8442},[1060,8611,1676],{"class":1066},[1060,8613,8614,8617,8619,8622,8625,8628,8631,8634],{"class":1062,"line":2580},[1060,8615,8616],{"class":2235},"  -webkit-animation",[1060,8618,1084],{"class":1066},[1060,8620,8621],{"class":1350}," loader ",[1060,8623,8624],{"class":6413},"400",[1060,8626,8627],{"class":8442},"ms",[1060,8629,8630],{"class":1446}," linear",[1060,8632,8633],{"class":1446}," infinite",[1060,8635,1676],{"class":1066},[1060,8637,8638,8641,8643,8645,8647,8649,8651,8653],{"class":1062,"line":2587},[1060,8639,8640],{"class":1722},"  animation",[1060,8642,1084],{"class":1066},[1060,8644,8621],{"class":1350},[1060,8646,8624],{"class":6413},[1060,8648,8627],{"class":8442},[1060,8650,8630],{"class":1446},[1060,8652,8633],{"class":1446},[1060,8654,1676],{"class":1066},[1060,8656,8657],{"class":1062,"line":2597},[1060,8658,1287],{"class":1066},[1060,8660,8661],{"class":1062,"line":2603},[1060,8662,1372],{"emptyLinePlaceholder":1371},[1060,8664,8665,8668,8671],{"class":1062,"line":2621},[1060,8666,8667],{"class":1343},"@-webkit-keyframes",[1060,8669,8670],{"class":3498}," loader",[1060,8672,1400],{"class":1066},[1060,8674,8675,8678],{"class":1062,"line":2628},[1060,8676,8677],{"class":1908},"  0%",[1060,8679,1400],{"class":1066},[1060,8681,8682,8685,8687,8689,8691,8693,8695,8697,8699,8701,8703,8706,8708,8711,8714],{"class":1062,"line":2633},[1060,8683,8684],{"class":2235},"    -webkit-transform",[1060,8686,1084],{"class":1066},[1060,8688,8468],{"class":1728},[1060,8690,1387],{"class":1066},[1060,8692,8473],{"class":6413},[1060,8694,8443],{"class":8442},[1060,8696,1437],{"class":1066},[1060,8698,8480],{"class":6413},[1060,8700,8443],{"class":8442},[1060,8702,3802],{"class":1066},[1060,8704,8705],{"class":1728}," rotate",[1060,8707,1387],{"class":1066},[1060,8709,8710],{"class":6413},"0",[1060,8712,8713],{"class":8442},"deg",[1060,8715,1740],{"class":1066},[1060,8717,8718],{"class":1062,"line":2638},[1060,8719,6114],{"class":1066},[1060,8721,8722,8725],{"class":1062,"line":6674},[1060,8723,8724],{"class":1908},"  100%",[1060,8726,1400],{"class":1066},[1060,8728,8729,8731,8733,8735,8737,8739,8741,8743,8745,8747,8749,8751,8753,8756,8758],{"class":1062,"line":6693},[1060,8730,8684],{"class":2235},[1060,8732,1084],{"class":1066},[1060,8734,8468],{"class":1728},[1060,8736,1387],{"class":1066},[1060,8738,8473],{"class":6413},[1060,8740,8443],{"class":8442},[1060,8742,1437],{"class":1066},[1060,8744,8480],{"class":6413},[1060,8746,8443],{"class":8442},[1060,8748,3802],{"class":1066},[1060,8750,8705],{"class":1728},[1060,8752,1387],{"class":1066},[1060,8754,8755],{"class":6413},"360",[1060,8757,8713],{"class":8442},[1060,8759,1740],{"class":1066},[1060,8761,8762],{"class":1062,"line":6708},[1060,8763,6114],{"class":1066},[1060,8765,8766],{"class":1062,"line":6725},[1060,8767,1287],{"class":1066},[1060,8769,8770,8773,8775],{"class":1062,"line":6730},[1060,8771,8772],{"class":1343},"@keyframes",[1060,8774,8670],{"class":3498},[1060,8776,1400],{"class":1066},[1060,8778,8779,8781],{"class":1062,"line":6735},[1060,8780,8677],{"class":1908},[1060,8782,1400],{"class":1066},[1060,8784,8785,8788,8790,8792,8794,8796,8798,8800,8802,8804,8806,8808,8810,8812,8814],{"class":1062,"line":6754},[1060,8786,8787],{"class":1722},"    transform",[1060,8789,1084],{"class":1066},[1060,8791,8468],{"class":1728},[1060,8793,1387],{"class":1066},[1060,8795,8473],{"class":6413},[1060,8797,8443],{"class":8442},[1060,8799,1437],{"class":1066},[1060,8801,8480],{"class":6413},[1060,8803,8443],{"class":8442},[1060,8805,3802],{"class":1066},[1060,8807,8705],{"class":1728},[1060,8809,1387],{"class":1066},[1060,8811,8710],{"class":6413},[1060,8813,8713],{"class":8442},[1060,8815,1740],{"class":1066},[1060,8817,8818],{"class":1062,"line":6769},[1060,8819,6114],{"class":1066},[1060,8821,8822,8824],{"class":1062,"line":6786},[1060,8823,8724],{"class":1908},[1060,8825,1400],{"class":1066},[1060,8827,8828,8830,8832,8834,8836,8838,8840,8842,8844,8846,8848,8850,8852,8854,8856],{"class":1062,"line":6791},[1060,8829,8787],{"class":1722},[1060,8831,1084],{"class":1066},[1060,8833,8468],{"class":1728},[1060,8835,1387],{"class":1066},[1060,8837,8473],{"class":6413},[1060,8839,8443],{"class":8442},[1060,8841,1437],{"class":1066},[1060,8843,8480],{"class":6413},[1060,8845,8443],{"class":8442},[1060,8847,3802],{"class":1066},[1060,8849,8705],{"class":1728},[1060,8851,1387],{"class":1066},[1060,8853,8755],{"class":6413},[1060,8855,8713],{"class":8442},[1060,8857,1740],{"class":1066},[1060,8859,8861],{"class":1062,"line":8860},38,[1060,8862,6114],{"class":1066},[1060,8864,8866],{"class":1062,"line":8865},39,[1060,8867,1287],{"class":1066},[1060,8869,8871,8873,8875],{"class":1062,"line":8870},40,[1060,8872,1599],{"class":1066},[1060,8874,1461],{"class":1566},[1060,8876,1570],{"class":1066},[1024,8878,8880],{"id":8879},"srcdir","srcDir",[1028,8882,8883],{},"定义你的 Nuxt 应用的源目录。",[1028,8885,8886,8887,1771],{},"如果指定了相对路径，它将相对于 ",[1043,8888,1770],{},[1032,8890,8891,8897],{},[1035,8892,8893,1041,8895],{},[1038,8894,1040],{},[1043,8896,1780],{},[1035,8898,8899,1786,8901,8903,8904,8907,8908,8911],{},[1038,8900,1785],{},[1043,8902,4584],{},"（Nuxt 4），",[1043,8905,8906],{},"\".\"","（使用 ",[1043,8909,8910],{},"compatibilityMode: 3"," 的 Nuxt 3）",[1028,8913,8914,1084],{},[1038,8915,1331],{},[1052,8917,8919],{"className":1334,"code":8918,"language":1336,"meta":354,"style":354},"export default defineNuxtConfig({\n  srcDir: 'app\u002F',\n})\n",[1043,8920,8921,8933,8949],{"__ignoreMap":354},[1060,8922,8923,8925,8927,8929,8931],{"class":1062,"line":1063},[1060,8924,1377],{"class":1343},[1060,8926,1380],{"class":1343},[1060,8928,1384],{"class":1383},[1060,8930,1387],{"class":1350},[1060,8932,1067],{"class":1066},[1060,8934,8935,8938,8940,8942,8945,8947],{"class":1062,"line":1070},[1060,8936,8937],{"class":1394},"  srcDir",[1060,8939,1084],{"class":1066},[1060,8941,1360],{"class":1087},[1060,8943,8944],{"class":1091},"app\u002F",[1060,8946,1412],{"class":1087},[1060,8948,1097],{"class":1066},[1060,8950,8951,8953],{"class":1062,"line":1100},[1060,8952,1548],{"class":1066},[1060,8954,1551],{"class":1350},[1028,8956,8957],{},"这期望以下文件夹结构：",[1052,8959,8961],{"className":1893,"code":8960,"language":1895,"meta":354,"style":354},"-| app\u002F\n---| assets\u002F\n---| components\u002F\n---| composables\u002F\n---| layouts\u002F\n---| middleware\u002F\n---| pages\u002F\n---| plugins\u002F\n---| utils\u002F\n---| app.config.ts\n---| app.vue\n---| error.vue\n-| server\u002F\n-| shared\u002F\n-| public\u002F\n-| modules\u002F\n-| layers\u002F\n-| nuxt.config.ts\n-| package.json\n",[1043,8962,8963,8973,8983,8992,9001,9010,9019,9028,9037,9046,9055,9064,9073,9082,9091,9100,9109,9118,9127],{"__ignoreMap":354},[1060,8964,8965,8967,8970],{"class":1062,"line":1063},[1060,8966,5457],{"class":1908},[1060,8968,8969],{"class":1421},"|",[1060,8971,8972],{"class":1908}," app\u002F\n",[1060,8974,8975,8978,8980],{"class":1062,"line":1070},[1060,8976,8977],{"class":1908},"---",[1060,8979,8969],{"class":1421},[1060,8981,8982],{"class":1908}," assets\u002F\n",[1060,8984,8985,8987,8989],{"class":1062,"line":1100},[1060,8986,8977],{"class":1908},[1060,8988,8969],{"class":1421},[1060,8990,8991],{"class":1908}," components\u002F\n",[1060,8993,8994,8996,8998],{"class":1062,"line":1120},[1060,8995,8977],{"class":1908},[1060,8997,8969],{"class":1421},[1060,8999,9000],{"class":1908}," composables\u002F\n",[1060,9002,9003,9005,9007],{"class":1062,"line":1141},[1060,9004,8977],{"class":1908},[1060,9006,8969],{"class":1421},[1060,9008,9009],{"class":1908}," layouts\u002F\n",[1060,9011,9012,9014,9016],{"class":1062,"line":1161},[1060,9013,8977],{"class":1908},[1060,9015,8969],{"class":1421},[1060,9017,9018],{"class":1908}," middleware\u002F\n",[1060,9020,9021,9023,9025],{"class":1062,"line":1182},[1060,9022,8977],{"class":1908},[1060,9024,8969],{"class":1421},[1060,9026,9027],{"class":1908}," pages\u002F\n",[1060,9029,9030,9032,9034],{"class":1062,"line":1203},[1060,9031,8977],{"class":1908},[1060,9033,8969],{"class":1421},[1060,9035,9036],{"class":1908}," plugins\u002F\n",[1060,9038,9039,9041,9043],{"class":1062,"line":1223},[1060,9040,8977],{"class":1908},[1060,9042,8969],{"class":1421},[1060,9044,9045],{"class":1908}," utils\u002F\n",[1060,9047,9048,9050,9052],{"class":1062,"line":1243},[1060,9049,8977],{"class":1908},[1060,9051,8969],{"class":1421},[1060,9053,9054],{"class":1908}," app.config.ts\n",[1060,9056,9057,9059,9061],{"class":1062,"line":1264},[1060,9058,8977],{"class":1908},[1060,9060,8969],{"class":1421},[1060,9062,9063],{"class":1908}," app.vue\n",[1060,9065,9066,9068,9070],{"class":1062,"line":1284},[1060,9067,8977],{"class":1908},[1060,9069,8969],{"class":1421},[1060,9071,9072],{"class":1908}," error.vue\n",[1060,9074,9075,9077,9079],{"class":1062,"line":1694},[1060,9076,5457],{"class":1908},[1060,9078,8969],{"class":1421},[1060,9080,9081],{"class":1908}," server\u002F\n",[1060,9083,9084,9086,9088],{"class":1062,"line":1710},[1060,9085,5457],{"class":1908},[1060,9087,8969],{"class":1421},[1060,9089,9090],{"class":1908}," shared\u002F\n",[1060,9092,9093,9095,9097],{"class":1062,"line":1719},[1060,9094,5457],{"class":1908},[1060,9096,8969],{"class":1421},[1060,9098,9099],{"class":1908}," public\u002F\n",[1060,9101,9102,9104,9106],{"class":1062,"line":1743},[1060,9103,5457],{"class":1908},[1060,9105,8969],{"class":1421},[1060,9107,9108],{"class":1908}," modules\u002F\n",[1060,9110,9111,9113,9115],{"class":1062,"line":1748},[1060,9112,5457],{"class":1908},[1060,9114,8969],{"class":1421},[1060,9116,9117],{"class":1908}," layers\u002F\n",[1060,9119,9120,9122,9124],{"class":1062,"line":2555},[1060,9121,5457],{"class":1908},[1060,9123,8969],{"class":1421},[1060,9125,9126],{"class":1908}," nuxt.config.ts\n",[1060,9128,9129,9131,9133],{"class":1062,"line":2561},[1060,9130,5457],{"class":1908},[1060,9132,8969],{"class":1421},[1060,9134,9135],{"class":1908}," package.json\n",[1024,9137,3897],{"id":3897},[1028,9139,9140,9141,9143],{},"是否启用 HTML 渲染——可以是动态渲染（在服务端模式下），也可以在生成时渲染。如果设为 ",[1043,9142,2672],{},"，生成的页面将没有内容。",[1032,9145,9146,9152],{},[1035,9147,9148,1041,9150],{},[1038,9149,1040],{},[1043,9151,2665],{},[1035,9153,9154,1786,9156],{},[1038,9155,1785],{},[1043,9157,3158],{},[1024,9159,9160],{"id":9160},"telemetry",[1028,9162,9163],{},"手动禁用 nuxt 遥测。",[1028,9165,9166,4118,9168,4555],{},[1038,9167,2677],{},[2679,9169,9172],{"href":9170,"rel":9171},"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Ftelemetry",[2683],"Nuxt Telemetry",[1024,9174,9175],{"id":9175},"test",[1028,9177,9178],{},"你的应用是否正在进行单元测试。",[1032,9180,9181,9187],{},[1035,9182,9183,1041,9185],{},[1038,9184,1040],{},[1043,9186,2665],{},[1035,9188,9189,1786,9191],{},[1038,9190,1785],{},[1043,9192,2672],{},[1024,9194,9195],{"id":9195},"theme",[1028,9197,9198],{},"从本地或远程源扩展项目。",[1028,9200,9201,9202,1314,9204,1314,9206,3165,9208,9211],{},"值应该是一个字符串，指向源目录或相对于当前配置的配置路径。你可以使用 ",[1043,9203,4874],{},[1043,9205,4880],{},[1043,9207,4883],{},[1043,9209,9210],{},"https:\u002F\u002F"," 从远程 git 仓库扩展。",[1032,9213,9214],{},[1035,9215,9216,1041,9218],{},[1038,9217,1040],{},[1043,9219,1780],{},[1024,9221,9222],{"id":9222},"typescript",[1028,9224,9225],{},"Nuxt 的 TypeScript 集成配置。",[1797,9227,9229],{"id":9228},"apptsconfig",[1043,9230,9231],{},"appTsConfig",[1028,9233,9234,9235,9237,9238,9241,9242,1771],{},"你可以使用此选项扩展生成的 ",[1043,9236,1313],{},"（以及遗留的 ",[1043,9239,9240],{},".nuxt\u002Ftsconfig.json","）TypeScript 配置。此处设置的选项优先于 ",[1043,9243,9244],{},"tsConfig",[1028,9246,9247,4118,9249],{},[1038,9248,2677],{},[2679,9250,9251],{"href":181},"tsconfig.json 信息",[1797,9253,9255],{"id":9254},"builder-2",[1043,9256,3633],{},[1028,9258,9259],{},"为你的项目包含哪些 builder 类型。",[1028,9261,9262,9263,9265,9266,9268],{},"默认情况下，Nuxt 根据 ",[1043,9264,3633],{}," 选项（默认为 'vite'）推断此项，但你可以关闭 builder 环境类型（设为 ",[1043,9267,2672],{},"）来完全自己处理，或选择 'shared' 选项。'shared' 选项建议给模块作者，他们会想支持多种可能的 builder。",[1032,9270,9271],{},[1035,9272,9273,1786,9275],{},[1038,9274,1785],{},[1043,9276,8335],{},[1797,9278,9280],{"id":9279},"hoist",[1043,9281,9279],{},[1028,9283,9284,9285,9288,9289,9292],{},"在 ",[1043,9286,9287],{},"compilerOptions.paths"," 中生成深层别名的模块。这还不支持子路径。当在 pnpm monorepo 中使用 ",[1043,9290,9291],{},"shamefully-hoist=false"," 的 Nuxt 时，这可能有必要。",[1032,9294,9295,9301],{},[1035,9296,9297,1041,9299],{},[1038,9298,1040],{},[1043,9300,3331],{},[1035,9302,9303],{},[1038,9304,1050],{},[1052,9306,9308],{"className":1054,"code":9307,"language":1056,"meta":354,"style":354},"[\n  \"nitro\u002Ftypes\",\n  \"nitro\u002Fruntime-config\",\n  \"nitro\",\n  \"defu\",\n  \"h3\",\n  \"consola\",\n  \"ofetch\",\n  \"@unhead\u002Fvue\",\n  \"@nuxt\u002Fdevtools\",\n  \"vue\",\n  \"@vue\u002Fruntime-core\",\n  \"@vue\u002Fcompiler-sfc\",\n  \"vue-router\",\n  \"vue-router\u002Fauto-routes\",\n  \"unplugin-vue-router\u002Fclient\",\n  \"@nuxt\u002Fschema\",\n  \"nuxt\"\n]\n",[1043,9309,9310,9314,9325,9336,9346,9357,9367,9378,9389,9400,9411,9421,9432,9443,9453,9464,9475,9486,9494],{"__ignoreMap":354},[1060,9311,9312],{"class":1062,"line":1063},[1060,9313,4319],{"class":1066},[1060,9315,9316,9318,9321,9323],{"class":1062,"line":1070},[1060,9317,1074],{"class":1087},[1060,9319,9320],{"class":1091},"nitro\u002Ftypes",[1060,9322,1081],{"class":1087},[1060,9324,1097],{"class":1066},[1060,9326,9327,9329,9332,9334],{"class":1062,"line":1100},[1060,9328,1074],{"class":1087},[1060,9330,9331],{"class":1091},"nitro\u002Fruntime-config",[1060,9333,1081],{"class":1087},[1060,9335,1097],{"class":1066},[1060,9337,9338,9340,9342,9344],{"class":1062,"line":1120},[1060,9339,1074],{"class":1087},[1060,9341,5928],{"class":1091},[1060,9343,1081],{"class":1087},[1060,9345,1097],{"class":1066},[1060,9347,9348,9350,9353,9355],{"class":1062,"line":1141},[1060,9349,1074],{"class":1087},[1060,9351,9352],{"class":1091},"defu",[1060,9354,1081],{"class":1087},[1060,9356,1097],{"class":1066},[1060,9358,9359,9361,9363,9365],{"class":1062,"line":1161},[1060,9360,1074],{"class":1087},[1060,9362,1797],{"class":1091},[1060,9364,1081],{"class":1087},[1060,9366,1097],{"class":1066},[1060,9368,9369,9371,9374,9376],{"class":1062,"line":1182},[1060,9370,1074],{"class":1087},[1060,9372,9373],{"class":1091},"consola",[1060,9375,1081],{"class":1087},[1060,9377,1097],{"class":1066},[1060,9379,9380,9382,9385,9387],{"class":1062,"line":1203},[1060,9381,1074],{"class":1087},[1060,9383,9384],{"class":1091},"ofetch",[1060,9386,1081],{"class":1087},[1060,9388,1097],{"class":1066},[1060,9390,9391,9393,9396,9398],{"class":1062,"line":1223},[1060,9392,1074],{"class":1087},[1060,9394,9395],{"class":1091},"@unhead\u002Fvue",[1060,9397,1081],{"class":1087},[1060,9399,1097],{"class":1066},[1060,9401,9402,9404,9407,9409],{"class":1062,"line":1243},[1060,9403,1074],{"class":1087},[1060,9405,9406],{"class":1091},"@nuxt\u002Fdevtools",[1060,9408,1081],{"class":1087},[1060,9410,1097],{"class":1066},[1060,9412,9413,9415,9417,9419],{"class":1062,"line":1264},[1060,9414,1074],{"class":1087},[1060,9416,5609],{"class":1091},[1060,9418,1081],{"class":1087},[1060,9420,1097],{"class":1066},[1060,9422,9423,9425,9428,9430],{"class":1062,"line":1284},[1060,9424,1074],{"class":1087},[1060,9426,9427],{"class":1091},"@vue\u002Fruntime-core",[1060,9429,1081],{"class":1087},[1060,9431,1097],{"class":1066},[1060,9433,9434,9436,9439,9441],{"class":1062,"line":1694},[1060,9435,1074],{"class":1087},[1060,9437,9438],{"class":1091},"@vue\u002Fcompiler-sfc",[1060,9440,1081],{"class":1087},[1060,9442,1097],{"class":1066},[1060,9444,9445,9447,9449,9451],{"class":1062,"line":1710},[1060,9446,1074],{"class":1087},[1060,9448,7685],{"class":1091},[1060,9450,1081],{"class":1087},[1060,9452,1097],{"class":1066},[1060,9454,9455,9457,9460,9462],{"class":1062,"line":1719},[1060,9456,1074],{"class":1087},[1060,9458,9459],{"class":1091},"vue-router\u002Fauto-routes",[1060,9461,1081],{"class":1087},[1060,9463,1097],{"class":1066},[1060,9465,9466,9468,9471,9473],{"class":1062,"line":1743},[1060,9467,1074],{"class":1087},[1060,9469,9470],{"class":1091},"unplugin-vue-router\u002Fclient",[1060,9472,1081],{"class":1087},[1060,9474,1097],{"class":1066},[1060,9476,9477,9479,9482,9484],{"class":1062,"line":1748},[1060,9478,1074],{"class":1087},[1060,9480,9481],{"class":1091},"@nuxt\u002Fschema",[1060,9483,1081],{"class":1087},[1060,9485,1097],{"class":1066},[1060,9487,9488,9490,9492],{"class":1062,"line":2555},[1060,9489,1074],{"class":1087},[1060,9491,3108],{"class":1091},[1060,9493,1281],{"class":1087},[1060,9495,9496],{"class":1062,"line":2561},[1060,9497,4329],{"class":1066},[1797,9499,9501],{"id":9500},"includeworkspace",[1043,9502,9503],{},"includeWorkspace",[1028,9505,9506],{},"在 Nuxt 项目中包含父工作区。对主题和模块作者最有用。",[1032,9508,9509,9515],{},[1035,9510,9511,1041,9513],{},[1038,9512,1040],{},[1043,9514,2665],{},[1035,9516,9517,1786,9519],{},[1038,9518,1785],{},[1043,9520,2672],{},[1797,9522,9524],{"id":9523},"nodetsconfig",[1043,9525,9526],{},"nodeTsConfig",[1028,9528,9234,9529,9532],{},[1043,9530,9531],{},".nuxt\u002Ftsconfig.node.json"," TypeScript 配置。",[1028,9534,9535,4118,9537],{},[1038,9536,2677],{},[2679,9538,9251],{"href":181},[1797,9540,9542],{"id":9541},"servertsconfig",[1043,9543,9544],{},"serverTsConfig",[1028,9546,9234,9547,9549,9550,1771],{},[1043,9548,1317],{}," TypeScript 配置。此处设置的选项优先于 ",[1043,9551,9244],{},[1028,9553,9554,4118,9556],{},[1038,9555,2677],{},[2679,9557,9251],{"href":181},[1797,9559,9561],{"id":9560},"sharedtsconfig",[1043,9562,9563],{},"sharedTsConfig",[1028,9565,9234,9566,9532],{},[1043,9567,9568],{},".nuxt\u002Ftsconfig.shared.json",[1028,9570,9571,4118,9573],{},[1038,9572,2677],{},[2679,9574,9251],{"href":181},[1797,9576,9578],{"id":9577},"shim",[1043,9579,9577],{},[1028,9581,9582,9583,9586],{},"生成一个 ",[1043,9584,9585],{},"*.vue"," 类型垫片。",[1028,9588,9589,9590,9595,9596,9598,9599,1771],{},"我们反而建议让",[2679,9591,9594],{"href":9592,"rel":9593},"https:\u002F\u002Fmarketplace.visualstudio.com\u002Fitems?itemName=Vue.volar",[2683],"官方 Vue 扩展"," 为你的组件生成准确的类型。请注意，如果你使用了其他库（例如 ESLint），它们无法理解 ",[1043,9597,4996],{}," 文件的类型，你可能希望将此设为 ",[1043,9600,3158],{},[1032,9602,9603,9609],{},[1035,9604,9605,1041,9607],{},[1038,9606,1040],{},[1043,9608,2665],{},[1035,9610,9611,1786,9613],{},[1038,9612,1785],{},[1043,9614,2672],{},[1797,9616,9618],{"id":9617},"strict",[1043,9619,9617],{},[1028,9621,9622,9623],{},"TypeScript 带有某些检查，以给你的程序提供更高的安全性与分析能力。一旦你已将代码库转换为 TypeScript，就可以开始启用这些检查以获得更大的安全性。",[2679,9624,9627],{"href":9625,"rel":9626},"https:\u002F\u002Fwww.typescriptlang.org\u002Fdocs\u002Fhandbook\u002Fmigrating-from-javascript.html#getting-stricter-checks",[2683],"阅读更多",[1032,9629,9630,9636],{},[1035,9631,9632,1041,9634],{},[1038,9633,1040],{},[1043,9635,2665],{},[1035,9637,9638,1786,9640],{},[1038,9639,1785],{},[1043,9641,3158],{},[1797,9643,9645],{"id":9644},"tsconfig",[1043,9646,9244],{},[1028,9648,9649,9650,9653,9654,1314,9656,1314,9658,5444,9660,9662,9663,1314,9666,5444,9669,9672,9673,9237,9675,9677,9678,9680,9681,1314,9684,5444,9687,9690,9691,9693,9694,1314,9697,5444,9700,9703,9704,1314,9707,5444,9709,9711,9712,1314,9714,1314,9716,3165,9718,9720],{},"你可以使用此选项用共享选项扩展生成的 tsconfig 文件。",[1043,9651,9652],{},"compilerOptions"," 适用于所有生成的 tsconfig（",[1043,9655,1313],{},[1043,9657,1317],{},[1043,9659,9531],{},[1043,9661,9568],{},"），而 ",[1043,9664,9665],{},"include",[1043,9667,9668],{},"exclude",[1043,9670,9671],{},"vueCompilerOptions"," 仅适用于 ",[1043,9674,1313],{},[1043,9676,9240],{},"）。两组 ",[1043,9679,9652],{}," 是例外：DOM 和 Vue 特定的选项（如 ",[1043,9682,9683],{},"lib",[1043,9685,9686],{},"jsx",[1043,9688,9689],{},"jsxImportSource","）仅适用于 ",[1043,9692,1313],{},"，而 ",[1043,9695,9696],{},"types",[1043,9698,9699],{},"paths",[1043,9701,9702],{},"noEmit"," 由 Nuxt 按上下文管理，所以不能为 ",[1043,9705,9706],{},"node",[1043,9708,154],{},[1043,9710,150],{}," 的 tsconfig 全局设置。使用 ",[1043,9713,9231],{},[1043,9715,9544],{},[1043,9717,9526],{},[1043,9719,9563],{}," 进行上下文特定的覆盖；它们优先于此选项。",[1028,9722,9723,4118,9725],{},[1038,9724,2677],{},[2679,9726,9251],{"href":181},[1797,9728,9730],{"id":9729},"typecheck",[1043,9731,9732],{},"typeCheck",[1028,9734,9735],{},"启用构建时类型检查。",[1028,9737,9738,9739,9741,9742,5444,9744,9747],{},"如果设为 true，这将在开发时执行类型检查。你可以通过将值设为 ",[1043,9740,3141],{}," 来将其限制为构建时类型检查。需要将 ",[1043,9743,9222],{},[1043,9745,9746],{},"vue-tsc"," 作为开发依赖安装。",[1032,9749,9750,9756],{},[1035,9751,9752,1041,9754],{},[1038,9753,1040],{},[1043,9755,2665],{},[1035,9757,9758,1786,9760],{},[1038,9759,1785],{},[1043,9761,2672],{},[1028,9763,9764,4118,9766],{},[1038,9765,2677],{},[2679,9767,9768],{"href":221},"Nuxt TypeScript 文档",[1024,9770,9771],{"id":9771},"unhead",[1028,9773,9774,9775,9777],{},"一个允许我们配置 ",[1043,9776,9771],{}," nuxt 模块的对象。",[1797,9779,9781],{"id":9780},"legacy",[1043,9782,9780],{},[1028,9784,9785,9786,9788],{},"为 ",[1043,9787,9771],{}," 模块启用遗留兼容模式。这会应用以下更改：",[1032,9790,9791,9794,9812,9818,9824],{},[1035,9792,9793],{},"禁用 Capo.js 排序",[1035,9795,9796,9797,9800,9801,1314,9804,1314,9807,1314,9810],{},"添加 ",[1043,9798,9799],{},"DeprecationsPlugin","：支持 ",[1043,9802,9803],{},"hid",[1043,9805,9806],{},"vmid",[1043,9808,9809],{},"children",[1043,9811,1714],{},[1035,9813,9796,9814,9817],{},[1043,9815,9816],{},"PromisesPlugin","：支持将 promise 作为输入",[1035,9819,9820,1041,9822],{},[1038,9821,1040],{},[1043,9823,2665],{},[1035,9825,9826,1786,9828],{},[1038,9827,1785],{},[1043,9829,2672],{},[1028,9831,9832,4118,9834],{},[1038,9833,2677],{},[2679,9835,9838,9840],{"href":9836,"rel":9837},"https:\u002F\u002Funhead.unjs.io\u002Fdocs\u002Ftypescript\u002Fhead\u002Fguides\u002Fget-started\u002Fmigration",[2683],[1043,9839,9771],{}," 迁移文档",[1028,9842,9843,1084],{},[1038,9844,1331],{},[1052,9846,9848],{"className":1334,"code":9847,"language":1336,"meta":354,"style":354},"export default defineNuxtConfig({\n  unhead: {\n    legacy: true,\n  },\n})\n",[1043,9849,9850,9862,9871,9882,9886],{"__ignoreMap":354},[1060,9851,9852,9854,9856,9858,9860],{"class":1062,"line":1063},[1060,9853,1377],{"class":1343},[1060,9855,1380],{"class":1343},[1060,9857,1384],{"class":1383},[1060,9859,1387],{"class":1350},[1060,9861,1067],{"class":1066},[1060,9863,9864,9867,9869],{"class":1062,"line":1070},[1060,9865,9866],{"class":1394},"  unhead",[1060,9868,1084],{"class":1066},[1060,9870,1400],{"class":1066},[1060,9872,9873,9876,9878,9880],{"class":1062,"line":1100},[1060,9874,9875],{"class":1394},"    legacy",[1060,9877,1084],{"class":1066},[1060,9879,8265],{"class":5416},[1060,9881,1097],{"class":1066},[1060,9883,9884],{"class":1062,"line":1120},[1060,9885,1543],{"class":1066},[1060,9887,9888,9890],{"class":1062,"line":1141},[1060,9889,1548],{"class":1066},[1060,9891,1551],{"class":1350},[1797,9893,9895],{"id":9894},"renderssrheadoptions",[1043,9896,9897],{},"renderSSRHeadOptions",[1028,9899,9900,9901,9904],{},"一个会传给 ",[1043,9902,9903],{},"renderSSRHead"," 以自定义输出的对象。",[1032,9906,9907,9913],{},[1035,9908,9909,1041,9911],{},[1038,9910,1040],{},[1043,9912,1045],{},[1035,9914,9915],{},[1038,9916,1050],{},[1052,9918,9920],{"className":1054,"code":9919,"language":1056,"meta":354,"style":354},"{\n  \"omitLineBreaks\": false\n}\n",[1043,9921,9922,9926,9939],{"__ignoreMap":354},[1060,9923,9924],{"class":1062,"line":1063},[1060,9925,1067],{"class":1066},[1060,9927,9928,9930,9933,9935,9937],{"class":1062,"line":1070},[1060,9929,1074],{"class":1073},[1060,9931,9932],{"class":1077},"omitLineBreaks",[1060,9934,1081],{"class":1073},[1060,9936,1084],{"class":1066},[1060,9938,8280],{"class":1073},[1060,9940,9941],{"class":1062,"line":1100},[1060,9942,1287],{"class":1066},[1028,9944,9945,1084],{},[1038,9946,1331],{},[1052,9948,9950],{"className":1334,"code":9949,"language":1336,"meta":354,"style":354},"export default defineNuxtConfig({\n  unhead: {\n    renderSSRHeadOptions: {\n      omitLineBreaks: true,\n    },\n  },\n})\n",[1043,9951,9952,9964,9972,9981,9992,9996,10000],{"__ignoreMap":354},[1060,9953,9954,9956,9958,9960,9962],{"class":1062,"line":1063},[1060,9955,1377],{"class":1343},[1060,9957,1380],{"class":1343},[1060,9959,1384],{"class":1383},[1060,9961,1387],{"class":1350},[1060,9963,1067],{"class":1066},[1060,9965,9966,9968,9970],{"class":1062,"line":1070},[1060,9967,9866],{"class":1394},[1060,9969,1084],{"class":1066},[1060,9971,1400],{"class":1066},[1060,9973,9974,9977,9979],{"class":1062,"line":1100},[1060,9975,9976],{"class":1394},"    renderSSRHeadOptions",[1060,9978,1084],{"class":1066},[1060,9980,1400],{"class":1066},[1060,9982,9983,9986,9988,9990],{"class":1062,"line":1120},[1060,9984,9985],{"class":1394},"      omitLineBreaks",[1060,9987,1084],{"class":1066},[1060,9989,8265],{"class":5416},[1060,9991,1097],{"class":1066},[1060,9993,9994],{"class":1062,"line":1141},[1060,9995,2027],{"class":1066},[1060,9997,9998],{"class":1062,"line":1161},[1060,9999,1543],{"class":1066},[1060,10001,10002,10004],{"class":1062,"line":1182},[1060,10003,1548],{"class":1066},[1060,10005,1551],{"class":1350},[1024,10007,10008],{"id":10008},"vite",[1028,10010,10011],{},"将直接传给 Vite 的配置。",[1028,10013,10014,10015,10017,10018,5444,10021,10024],{},"顶层的 ",[1043,10016,10008],{}," 选项在客户端和服务端环境之间共享。使用 ",[1043,10019,10020],{},"$client",[1043,10022,10023],{},"$server"," 提供环境特定的配置，它们会被合并进各自的构建中。",[1028,10026,10027,1084],{},[1038,10028,1331],{},[1052,10030,10032],{"className":1334,"code":10031,"language":1336,"meta":354,"style":354},"export default defineNuxtConfig({\n  vite: {\n    $client: {\n      build: {\n        rollupOptions: {\n          output: {\n            manualChunks: {\n              analytics: ['analytics-package'],\n            },\n          },\n        },\n      },\n    },\n    $server: {\n      build: {\n        sourcemap: 'inline',\n      },\n    },\n  },\n})\n",[1043,10033,10034,10046,10055,10064,10073,10082,10091,10100,10120,10125,10130,10135,10139,10143,10152,10160,10176,10180,10184,10188],{"__ignoreMap":354},[1060,10035,10036,10038,10040,10042,10044],{"class":1062,"line":1063},[1060,10037,1377],{"class":1343},[1060,10039,1380],{"class":1343},[1060,10041,1384],{"class":1383},[1060,10043,1387],{"class":1350},[1060,10045,1067],{"class":1066},[1060,10047,10048,10051,10053],{"class":1062,"line":1070},[1060,10049,10050],{"class":1394},"  vite",[1060,10052,1084],{"class":1066},[1060,10054,1400],{"class":1066},[1060,10056,10057,10060,10062],{"class":1062,"line":1100},[1060,10058,10059],{"class":1394},"    $client",[1060,10061,1084],{"class":1066},[1060,10063,1400],{"class":1066},[1060,10065,10066,10069,10071],{"class":1062,"line":1120},[1060,10067,10068],{"class":1394},"      build",[1060,10070,1084],{"class":1066},[1060,10072,1400],{"class":1066},[1060,10074,10075,10078,10080],{"class":1062,"line":1141},[1060,10076,10077],{"class":1394},"        rollupOptions",[1060,10079,1084],{"class":1066},[1060,10081,1400],{"class":1066},[1060,10083,10084,10087,10089],{"class":1062,"line":1161},[1060,10085,10086],{"class":1394},"          output",[1060,10088,1084],{"class":1066},[1060,10090,1400],{"class":1066},[1060,10092,10093,10096,10098],{"class":1062,"line":1182},[1060,10094,10095],{"class":1394},"            manualChunks",[1060,10097,1084],{"class":1066},[1060,10099,1400],{"class":1066},[1060,10101,10102,10105,10107,10109,10111,10114,10116,10118],{"class":1062,"line":1203},[1060,10103,10104],{"class":1394},"              analytics",[1060,10106,1084],{"class":1066},[1060,10108,3492],{"class":1350},[1060,10110,1412],{"class":1087},[1060,10112,10113],{"class":1091},"analytics-package",[1060,10115,1412],{"class":1087},[1060,10117,3522],{"class":1350},[1060,10119,1097],{"class":1066},[1060,10121,10122],{"class":1062,"line":1223},[1060,10123,10124],{"class":1066},"            },\n",[1060,10126,10127],{"class":1062,"line":1243},[1060,10128,10129],{"class":1066},"          },\n",[1060,10131,10132],{"class":1062,"line":1264},[1060,10133,10134],{"class":1066},"        },\n",[1060,10136,10137],{"class":1062,"line":1284},[1060,10138,2022],{"class":1066},[1060,10140,10141],{"class":1062,"line":1694},[1060,10142,2027],{"class":1066},[1060,10144,10145,10148,10150],{"class":1062,"line":1710},[1060,10146,10147],{"class":1394},"    $server",[1060,10149,1084],{"class":1066},[1060,10151,1400],{"class":1066},[1060,10153,10154,10156,10158],{"class":1062,"line":1719},[1060,10155,10068],{"class":1394},[1060,10157,1084],{"class":1066},[1060,10159,1400],{"class":1066},[1060,10161,10162,10165,10167,10169,10172,10174],{"class":1062,"line":1743},[1060,10163,10164],{"class":1394},"        sourcemap",[1060,10166,1084],{"class":1066},[1060,10168,1360],{"class":1087},[1060,10170,10171],{"class":1091},"inline",[1060,10173,1412],{"class":1087},[1060,10175,1097],{"class":1066},[1060,10177,10178],{"class":1062,"line":1748},[1060,10179,2022],{"class":1066},[1060,10181,10182],{"class":1062,"line":2555},[1060,10183,2027],{"class":1066},[1060,10185,10186],{"class":1062,"line":2561},[1060,10187,1543],{"class":1066},[1060,10189,10190,10192],{"class":1062,"line":2580},[1060,10191,1548],{"class":1066},[1060,10193,1551],{"class":1350},[1028,10195,10196,4118,10198,10203],{},[1038,10197,2677],{},[2679,10199,10202],{"href":10200,"rel":10201},"https:\u002F\u002Fvite.dev\u002Fconfig\u002F",[2683],"Vite 配置文档"," 了解更多。请注意，并非所有 vite 选项在 Nuxt 中都受支持。",[1797,10205,10207],{"id":10206},"client-1",[1043,10208,10020],{},[1028,10210,10211],{},"将被合并进 Vite 客户端（浏览器）构建配置的配置。",[1032,10213,10214],{},[1035,10215,10216,1041,10218],{},[1038,10217,1040],{},[1043,10219,1045],{},[1797,10221,10223],{"id":10222},"server-2",[1043,10224,10023],{},[1028,10226,10227],{},"将被合并进 Vite 服务端构建配置的配置。",[1032,10229,10230],{},[1035,10231,10232,1041,10234],{},[1038,10233,1040],{},[1043,10235,1045],{},[1797,10237,10239],{"id":10238},"build-1",[1043,10240,3141],{},[2907,10242,10244],{"id":10243},"assetsdir",[1043,10245,10246],{},"assetsDir",[1032,10248,10249,10255],{},[1035,10250,10251,1041,10253],{},[1038,10252,1040],{},[1043,10254,1780],{},[1035,10256,10257,1786,10259],{},[1038,10258,1785],{},[1043,10260,10261],{},"\"_nuxt\u002F\"",[2907,10263,10265],{"id":10264},"emptyoutdir",[1043,10266,10267],{},"emptyOutDir",[1032,10269,10270,10276],{},[1035,10271,10272,1041,10274],{},[1038,10273,1040],{},[1043,10275,2665],{},[1035,10277,10278,1786,10280],{},[1038,10279,1785],{},[1043,10281,2672],{},[1797,10283,10285],{"id":10284},"cachedir",[1043,10286,10287],{},"cacheDir",[1032,10289,10290,10296],{},[1035,10291,10292,1041,10294],{},[1038,10293,1040],{},[1043,10295,1780],{},[1035,10297,10298,1786,10300],{},[1038,10299,1785],{},[1043,10301,10302],{},"\"\u002F\u003CrootDir>\u002Fnode_modules\u002F.cache\u002Fvite\"",[1797,10304,10306],{"id":10305},"clearscreen",[1043,10307,10308],{},"clearScreen",[1032,10310,10311,10317],{},[1035,10312,10313,1041,10315],{},[1038,10314,1040],{},[1043,10316,2665],{},[1035,10318,10319,1786,10321],{},[1038,10320,1785],{},[1043,10322,3158],{},[1797,10324,10326],{"id":10325},"define",[1043,10327,10325],{},[1032,10329,10330,10336],{},[1035,10331,10332,1041,10334],{},[1038,10333,1040],{},[1043,10335,1045],{},[1035,10337,10338],{},[1038,10339,1050],{},[1052,10341,10343],{"className":1054,"code":10342,"language":1056,"meta":354,"style":354},"{\n  \"__VUE_PROD_HYDRATION_MISMATCH_DETAILS__\": false,\n  \"process.dev\": false,\n  \"import.meta.dev\": false,\n  \"process.test\": false,\n  \"import.meta.test\": false\n}\n",[1043,10344,10345,10349,10364,10379,10394,10409,10422],{"__ignoreMap":354},[1060,10346,10347],{"class":1062,"line":1063},[1060,10348,1067],{"class":1066},[1060,10350,10351,10353,10356,10358,10360,10362],{"class":1062,"line":1070},[1060,10352,1074],{"class":1073},[1060,10354,10355],{"class":1077},"__VUE_PROD_HYDRATION_MISMATCH_DETAILS__",[1060,10357,1081],{"class":1073},[1060,10359,1084],{"class":1066},[1060,10361,5417],{"class":1073},[1060,10363,1097],{"class":1066},[1060,10365,10366,10368,10371,10373,10375,10377],{"class":1062,"line":1100},[1060,10367,1074],{"class":1073},[1060,10369,10370],{"class":1077},"process.dev",[1060,10372,1081],{"class":1073},[1060,10374,1084],{"class":1066},[1060,10376,5417],{"class":1073},[1060,10378,1097],{"class":1066},[1060,10380,10381,10383,10386,10388,10390,10392],{"class":1062,"line":1120},[1060,10382,1074],{"class":1073},[1060,10384,10385],{"class":1077},"import.meta.dev",[1060,10387,1081],{"class":1073},[1060,10389,1084],{"class":1066},[1060,10391,5417],{"class":1073},[1060,10393,1097],{"class":1066},[1060,10395,10396,10398,10401,10403,10405,10407],{"class":1062,"line":1141},[1060,10397,1074],{"class":1073},[1060,10399,10400],{"class":1077},"process.test",[1060,10402,1081],{"class":1073},[1060,10404,1084],{"class":1066},[1060,10406,5417],{"class":1073},[1060,10408,1097],{"class":1066},[1060,10410,10411,10413,10416,10418,10420],{"class":1062,"line":1161},[1060,10412,1074],{"class":1073},[1060,10414,10415],{"class":1077},"import.meta.test",[1060,10417,1081],{"class":1073},[1060,10419,1084],{"class":1066},[1060,10421,8280],{"class":1073},[1060,10423,10424],{"class":1062,"line":1182},[1060,10425,1287],{"class":1066},[1797,10427,10429],{"id":10428},"esbuild-1",[1043,10430,4771],{},[1032,10432,10433,10439],{},[1035,10434,10435,1041,10437],{},[1038,10436,1040],{},[1043,10438,1045],{},[1035,10440,10441],{},[1038,10442,1050],{},[1052,10444,10446],{"className":1054,"code":10445,"language":1056,"meta":354,"style":354},"{\n  \"target\": \"esnext\",\n  \"jsxFactory\": \"h\",\n  \"jsxFragment\": \"Fragment\",\n  \"tsconfigRaw\": {}\n}\n",[1043,10447,10448,10452,10471,10490,10509,10522],{"__ignoreMap":354},[1060,10449,10450],{"class":1062,"line":1063},[1060,10451,1067],{"class":1066},[1060,10453,10454,10456,10458,10460,10462,10464,10467,10469],{"class":1062,"line":1070},[1060,10455,1074],{"class":1073},[1060,10457,4823],{"class":1077},[1060,10459,1081],{"class":1073},[1060,10461,1084],{"class":1066},[1060,10463,1088],{"class":1087},[1060,10465,10466],{"class":1091},"esnext",[1060,10468,1081],{"class":1087},[1060,10470,1097],{"class":1066},[1060,10472,10473,10475,10477,10479,10481,10483,10486,10488],{"class":1062,"line":1100},[1060,10474,1074],{"class":1073},[1060,10476,4784],{"class":1077},[1060,10478,1081],{"class":1073},[1060,10480,1084],{"class":1066},[1060,10482,1088],{"class":1087},[1060,10484,10485],{"class":1091},"h",[1060,10487,1081],{"class":1087},[1060,10489,1097],{"class":1066},[1060,10491,10492,10494,10496,10498,10500,10502,10505,10507],{"class":1062,"line":1120},[1060,10493,1074],{"class":1073},[1060,10495,4805],{"class":1077},[1060,10497,1081],{"class":1073},[1060,10499,1084],{"class":1066},[1060,10501,1088],{"class":1087},[1060,10503,10504],{"class":1091},"Fragment",[1060,10506,1081],{"class":1087},[1060,10508,1097],{"class":1066},[1060,10510,10511,10513,10515,10517,10519],{"class":1062,"line":1141},[1060,10512,1074],{"class":1073},[1060,10514,4846],{"class":1077},[1060,10516,1081],{"class":1073},[1060,10518,1084],{"class":1066},[1060,10520,10521],{"class":1066}," {}\n",[1060,10523,10524],{"class":1062,"line":1161},[1060,10525,1287],{"class":1066},[1797,10527,10528],{"id":7340},[1043,10529,7340],{},[1032,10531,10532,10538],{},[1035,10533,10534,1041,10536],{},[1038,10535,1040],{},[1043,10537,1780],{},[1035,10539,10540,1786,10542],{},[1038,10541,1785],{},[1043,10543,10544],{},"\"production\"",[1797,10546,10548],{"id":10547},"optimizedeps",[1043,10549,10550],{},"optimizeDeps",[2907,10552,10554],{"id":10553},"esbuildoptions",[1043,10555,10556],{},"esbuildOptions",[1032,10558,10559,10565],{},[1035,10560,10561,1041,10563],{},[1038,10562,1040],{},[1043,10564,1045],{},[1035,10566,10567],{},[1038,10568,1050],{},[1052,10570,10571],{"className":1054,"code":10445,"language":1056,"meta":354,"style":354},[1043,10572,10573,10577,10595,10613,10631,10643],{"__ignoreMap":354},[1060,10574,10575],{"class":1062,"line":1063},[1060,10576,1067],{"class":1066},[1060,10578,10579,10581,10583,10585,10587,10589,10591,10593],{"class":1062,"line":1070},[1060,10580,1074],{"class":1073},[1060,10582,4823],{"class":1077},[1060,10584,1081],{"class":1073},[1060,10586,1084],{"class":1066},[1060,10588,1088],{"class":1087},[1060,10590,10466],{"class":1091},[1060,10592,1081],{"class":1087},[1060,10594,1097],{"class":1066},[1060,10596,10597,10599,10601,10603,10605,10607,10609,10611],{"class":1062,"line":1100},[1060,10598,1074],{"class":1073},[1060,10600,4784],{"class":1077},[1060,10602,1081],{"class":1073},[1060,10604,1084],{"class":1066},[1060,10606,1088],{"class":1087},[1060,10608,10485],{"class":1091},[1060,10610,1081],{"class":1087},[1060,10612,1097],{"class":1066},[1060,10614,10615,10617,10619,10621,10623,10625,10627,10629],{"class":1062,"line":1120},[1060,10616,1074],{"class":1073},[1060,10618,4805],{"class":1077},[1060,10620,1081],{"class":1073},[1060,10622,1084],{"class":1066},[1060,10624,1088],{"class":1087},[1060,10626,10504],{"class":1091},[1060,10628,1081],{"class":1087},[1060,10630,1097],{"class":1066},[1060,10632,10633,10635,10637,10639,10641],{"class":1062,"line":1141},[1060,10634,1074],{"class":1073},[1060,10636,4846],{"class":1077},[1060,10638,1081],{"class":1073},[1060,10640,1084],{"class":1066},[1060,10642,10521],{"class":1066},[1060,10644,10645],{"class":1062,"line":1161},[1060,10646,1287],{"class":1066},[2907,10648,10649],{"id":9668},[1043,10650,9668],{},[1032,10652,10653,10659],{},[1035,10654,10655,1041,10657],{},[1038,10656,1040],{},[1043,10658,3331],{},[1035,10660,10661],{},[1038,10662,1050],{},[1052,10664,10666],{"className":1054,"code":10665,"language":1056,"meta":354,"style":354},"[\n  \"vue-demi\"\n]\n",[1043,10667,10668,10672,10681],{"__ignoreMap":354},[1060,10669,10670],{"class":1062,"line":1063},[1060,10671,4319],{"class":1066},[1060,10673,10674,10676,10679],{"class":1062,"line":1070},[1060,10675,1074],{"class":1087},[1060,10677,10678],{"class":1091},"vue-demi",[1060,10680,1281],{"class":1087},[1060,10682,10683],{"class":1062,"line":1100},[1060,10684,4329],{"class":1066},[1797,10686,10688],{"id":10687},"publicdir",[1043,10689,10690],{},"publicDir",[1797,10692,10693],{"id":3826},[1043,10694,3826],{},[2907,10696,10698],{"id":10697},"extensions-1",[1043,10699,4910],{},[1032,10701,10702,10708],{},[1035,10703,10704,1041,10706],{},[1038,10705,1040],{},[1043,10707,3331],{},[1035,10709,10710],{},[1038,10711,1050],{},[1052,10713,10715],{"className":1054,"code":10714,"language":1056,"meta":354,"style":354},"[\n  \".mjs\",\n  \".js\",\n  \".ts\",\n  \".jsx\",\n  \".tsx\",\n  \".json\",\n  \".vue\"\n]\n",[1043,10716,10717,10721,10731,10741,10751,10761,10771,10782,10790],{"__ignoreMap":354},[1060,10718,10719],{"class":1062,"line":1063},[1060,10720,4319],{"class":1066},[1060,10722,10723,10725,10727,10729],{"class":1062,"line":1070},[1060,10724,1074],{"class":1087},[1060,10726,4963],{"class":1091},[1060,10728,1081],{"class":1087},[1060,10730,1097],{"class":1066},[1060,10732,10733,10735,10737,10739],{"class":1062,"line":1100},[1060,10734,1074],{"class":1087},[1060,10736,4941],{"class":1091},[1060,10738,1081],{"class":1087},[1060,10740,1097],{"class":1066},[1060,10742,10743,10745,10747,10749],{"class":1062,"line":1120},[1060,10744,1074],{"class":1087},[1060,10746,4974],{"class":1091},[1060,10748,1081],{"class":1087},[1060,10750,1097],{"class":1066},[1060,10752,10753,10755,10757,10759],{"class":1062,"line":1141},[1060,10754,1074],{"class":1087},[1060,10756,4952],{"class":1091},[1060,10758,1081],{"class":1087},[1060,10760,1097],{"class":1066},[1060,10762,10763,10765,10767,10769],{"class":1062,"line":1161},[1060,10764,1074],{"class":1087},[1060,10766,4985],{"class":1091},[1060,10768,1081],{"class":1087},[1060,10770,1097],{"class":1066},[1060,10772,10773,10775,10778,10780],{"class":1062,"line":1182},[1060,10774,1074],{"class":1087},[1060,10776,10777],{"class":1091},".json",[1060,10779,1081],{"class":1087},[1060,10781,1097],{"class":1066},[1060,10783,10784,10786,10788],{"class":1062,"line":1203},[1060,10785,1074],{"class":1087},[1060,10787,4996],{"class":1091},[1060,10789,1281],{"class":1087},[1060,10791,10792],{"class":1062,"line":1223},[1060,10793,4329],{"class":1066},[1797,10795,10797],{"id":10796},"root",[1043,10798,10796],{},[1032,10800,10801,10807],{},[1035,10802,10803,1041,10805],{},[1038,10804,1040],{},[1043,10806,1780],{},[1035,10808,10809,1786,10811],{},[1038,10810,1785],{},[1043,10812,7650],{},[1797,10814,10816],{"id":10815},"server-3",[1043,10817,150],{},[2907,10819,10821],{"id":10820},"fs",[1043,10822,10820],{},[6198,10824,10826],{"id":10825},"allow",[1043,10827,10825],{},[1032,10829,10830,10836],{},[1035,10831,10832,1041,10834],{},[1038,10833,1040],{},[1043,10835,3331],{},[1035,10837,10838],{},[1038,10839,1050],{},[1052,10841,10843],{"className":1054,"code":10842,"language":1056,"meta":354,"style":354},"[\n  \"\u002F\u003CrootDir>\u002F.nuxt\",\n  \"\u002F\u003CrootDir>\u002Fapp\",\n  \"\u002F\u003CrootDir>\",\n  \"\u002F\u003CworkspaceDir>\"\n]\n",[1043,10844,10845,10849,10859,10869,10879,10888],{"__ignoreMap":354},[1060,10846,10847],{"class":1062,"line":1063},[1060,10848,4319],{"class":1066},[1060,10850,10851,10853,10855,10857],{"class":1062,"line":1070},[1060,10852,1074],{"class":1087},[1060,10854,1257],{"class":1091},[1060,10856,1081],{"class":1087},[1060,10858,1097],{"class":1066},[1060,10860,10861,10863,10865,10867],{"class":1062,"line":1100},[1060,10862,1074],{"class":1087},[1060,10864,1092],{"class":1091},[1060,10866,1081],{"class":1087},[1060,10868,1097],{"class":1066},[1060,10870,10871,10873,10875,10877],{"class":1062,"line":1120},[1060,10872,1074],{"class":1087},[1060,10874,1134],{"class":1091},[1060,10876,1081],{"class":1087},[1060,10878,1097],{"class":1066},[1060,10880,10881,10883,10886],{"class":1062,"line":1141},[1060,10882,1074],{"class":1087},[1060,10884,10885],{"class":1091},"\u002F\u003CworkspaceDir>",[1060,10887,1281],{"class":1087},[1060,10889,10890],{"class":1062,"line":1161},[1060,10891,4329],{"class":1066},[1797,10893,10894],{"id":5609},[1043,10895,5609],{},[2907,10897,10899],{"id":10898},"features-1",[1043,10900,5005],{},[6198,10902,10904],{"id":10903},"propsdestructure",[1043,10905,10906],{},"propsDestructure",[1032,10908,10909,10915],{},[1035,10910,10911,1041,10913],{},[1038,10912,1040],{},[1043,10914,2665],{},[1035,10916,10917,1786,10919],{},[1038,10918,1785],{},[1043,10920,3158],{},[2907,10922,10924],{"id":10923},"isproduction",[1043,10925,10926],{},"isProduction",[1032,10928,10929,10935],{},[1035,10930,10931,1041,10933],{},[1038,10932,1040],{},[1043,10934,2665],{},[1035,10936,10937,1786,10939],{},[1038,10938,1785],{},[1043,10940,3158],{},[2907,10942,10943],{"id":1614},[1043,10944,1614],{},[6198,10946,10948],{"id":10947},"hoiststatic",[1043,10949,10950],{},"hoistStatic",[6198,10952,10953],{"id":1567},[1043,10954,1567],{},[6198,10956,10958],{"id":10957},"compileroptions",[1043,10959,9652],{},[1032,10961,10962],{},[1035,10963,10964,1041,10966],{},[1038,10965,1040],{},[1043,10967,1045],{},[6198,10969,10971],{"id":10970},"transformasseturls",[1043,10972,10973],{},"transformAssetUrls",[1032,10975,10976,10982],{},[1035,10977,10978,1041,10980],{},[1038,10979,1040],{},[1043,10981,1045],{},[1035,10983,10984],{},[1038,10985,1050],{},[1052,10987,10989],{"className":1054,"code":10988,"language":1056,"meta":354,"style":354},"{\n  \"video\": [\n    \"src\",\n    \"poster\"\n  ],\n  \"source\": [\n    \"src\"\n  ],\n  \"img\": [\n    \"src\"\n  ],\n  \"image\": [\n    \"xlink:href\",\n    \"href\"\n  ],\n  \"use\": [\n    \"xlink:href\",\n    \"href\"\n  ]\n}\n",[1043,10990,10991,10995,11008,11018,11027,11031,11043,11051,11055,11067,11075,11079,11092,11103,11112,11116,11129,11139,11147,11151],{"__ignoreMap":354},[1060,10992,10993],{"class":1062,"line":1063},[1060,10994,1067],{"class":1066},[1060,10996,10997,10999,11002,11004,11006],{"class":1062,"line":1070},[1060,10998,1074],{"class":1073},[1060,11000,11001],{"class":1077},"video",[1060,11003,1081],{"class":1073},[1060,11005,1084],{"class":1066},[1060,11007,2222],{"class":1066},[1060,11009,11010,11012,11014,11016],{"class":1062,"line":1100},[1060,11011,4099],{"class":1087},[1060,11013,7337],{"class":1091},[1060,11015,1081],{"class":1087},[1060,11017,1097],{"class":1066},[1060,11019,11020,11022,11025],{"class":1062,"line":1120},[1060,11021,4099],{"class":1087},[1060,11023,11024],{"class":1091},"poster",[1060,11026,1281],{"class":1087},[1060,11028,11029],{"class":1062,"line":1141},[1060,11030,2302],{"class":1066},[1060,11032,11033,11035,11037,11039,11041],{"class":1062,"line":1161},[1060,11034,1074],{"class":1073},[1060,11036,6423],{"class":1077},[1060,11038,1081],{"class":1073},[1060,11040,1084],{"class":1066},[1060,11042,2222],{"class":1066},[1060,11044,11045,11047,11049],{"class":1062,"line":1182},[1060,11046,4099],{"class":1087},[1060,11048,7337],{"class":1091},[1060,11050,1281],{"class":1087},[1060,11052,11053],{"class":1062,"line":1203},[1060,11054,2302],{"class":1066},[1060,11056,11057,11059,11061,11063,11065],{"class":1062,"line":1223},[1060,11058,1074],{"class":1073},[1060,11060,1578],{"class":1077},[1060,11062,1081],{"class":1073},[1060,11064,1084],{"class":1066},[1060,11066,2222],{"class":1066},[1060,11068,11069,11071,11073],{"class":1062,"line":1243},[1060,11070,4099],{"class":1087},[1060,11072,7337],{"class":1091},[1060,11074,1281],{"class":1087},[1060,11076,11077],{"class":1062,"line":1264},[1060,11078,2302],{"class":1066},[1060,11080,11081,11083,11086,11088,11090],{"class":1062,"line":1284},[1060,11082,1074],{"class":1073},[1060,11084,11085],{"class":1077},"image",[1060,11087,1081],{"class":1073},[1060,11089,1084],{"class":1066},[1060,11091,2222],{"class":1066},[1060,11093,11094,11096,11099,11101],{"class":1062,"line":1694},[1060,11095,4099],{"class":1087},[1060,11097,11098],{"class":1091},"xlink:href",[1060,11100,1081],{"class":1087},[1060,11102,1097],{"class":1066},[1060,11104,11105,11107,11110],{"class":1062,"line":1710},[1060,11106,4099],{"class":1087},[1060,11108,11109],{"class":1091},"href",[1060,11111,1281],{"class":1087},[1060,11113,11114],{"class":1062,"line":1719},[1060,11115,2302],{"class":1066},[1060,11117,11118,11120,11123,11125,11127],{"class":1062,"line":1743},[1060,11119,1074],{"class":1073},[1060,11121,11122],{"class":1077},"use",[1060,11124,1081],{"class":1073},[1060,11126,1084],{"class":1066},[1060,11128,2222],{"class":1066},[1060,11130,11131,11133,11135,11137],{"class":1062,"line":1748},[1060,11132,4099],{"class":1087},[1060,11134,11098],{"class":1091},[1060,11136,1081],{"class":1087},[1060,11138,1097],{"class":1066},[1060,11140,11141,11143,11145],{"class":1062,"line":2555},[1060,11142,4099],{"class":1087},[1060,11144,11109],{"class":1091},[1060,11146,1281],{"class":1087},[1060,11148,11149],{"class":1062,"line":2561},[1060,11150,4109],{"class":1066},[1060,11152,11153],{"class":1062,"line":2580},[1060,11154,1287],{"class":1066},[1797,11156,11158],{"id":11157},"vuejsx",[1043,11159,11160],{},"vueJsx",[1032,11162,11163,11169],{},[1035,11164,11165,1041,11167],{},[1038,11166,1040],{},[1043,11168,1045],{},[1035,11170,11171],{},[1038,11172,1050],{},[1052,11174,11176],{"className":1054,"code":11175,"language":1056,"meta":354,"style":354},"{\n  \"isCustomElement\": {\n    \"$schema\": {\n      \"title\": \"\",\n      \"description\": \"\",\n      \"tags\": []\n    }\n  }\n}\n",[1043,11177,11178,11182,11195,11208,11224,11239,11252,11256,11260],{"__ignoreMap":354},[1060,11179,11180],{"class":1062,"line":1063},[1060,11181,1067],{"class":1066},[1060,11183,11184,11186,11189,11191,11193],{"class":1062,"line":1070},[1060,11185,1074],{"class":1073},[1060,11187,11188],{"class":1077},"isCustomElement",[1060,11190,1081],{"class":1073},[1060,11192,1084],{"class":1066},[1060,11194,1400],{"class":1066},[1060,11196,11197,11199,11202,11204,11206],{"class":1062,"line":1100},[1060,11198,4099],{"class":1073},[1060,11200,11201],{"class":2235},"$schema",[1060,11203,1081],{"class":1073},[1060,11205,1084],{"class":1066},[1060,11207,1400],{"class":1066},[1060,11209,11210,11212,11215,11217,11219,11222],{"class":1062,"line":1120},[1060,11211,2232],{"class":1073},[1060,11213,11214],{"class":6413},"title",[1060,11216,1081],{"class":1073},[1060,11218,1084],{"class":1066},[1060,11220,11221],{"class":1087}," \"\"",[1060,11223,1097],{"class":1066},[1060,11225,11226,11228,11231,11233,11235,11237],{"class":1062,"line":1141},[1060,11227,2232],{"class":1073},[1060,11229,11230],{"class":6413},"description",[1060,11232,1081],{"class":1073},[1060,11234,1084],{"class":1066},[1060,11236,11221],{"class":1087},[1060,11238,1097],{"class":1066},[1060,11240,11241,11243,11246,11248,11250],{"class":1062,"line":1161},[1060,11242,2232],{"class":1073},[1060,11244,11245],{"class":6413},"tags",[1060,11247,1081],{"class":1073},[1060,11249,1084],{"class":1066},[1060,11251,2354],{"class":1066},[1060,11253,11254],{"class":1062,"line":1182},[1060,11255,2297],{"class":1066},[1060,11257,11258],{"class":1062,"line":1203},[1060,11259,6114],{"class":1066},[1060,11261,11262],{"class":1062,"line":1223},[1060,11263,1287],{"class":1066},[1024,11265,5609],{"id":11266},"vue-1",[1028,11268,11269],{},"Vue.js 配置",[1797,11271,11273],{"id":11272},"compileroptions-1",[1043,11274,9652],{},[1028,11276,11277],{},"将传给 Vue 编译器的选项，在构建时生效。",[1028,11279,11280,4118,11282],{},[1038,11281,2677],{},[2679,11283,11286],{"href":11284,"rel":11285},"https:\u002F\u002Fvuejs.org\u002Fapi\u002Fapplication#app-config-compileroptions",[2683],"Vue 文档",[1797,11288,11290],{"id":11289},"config",[1043,11291,11289],{},[1028,11293,11294,11295,11297],{},"可以全局配置 Vue 应用。只有可序列化的选项可以在你的 ",[1043,11296,1321],{}," 中设置。所有其他选项应在运行时在 Nuxt 插件中设置。",[1028,11299,11300,4118,11302],{},[1038,11301,2677],{},[2679,11303,11306],{"href":11304,"rel":11305},"https:\u002F\u002Fvuejs.org\u002Fapi\u002Fapplication#app-config",[2683],"Vue app config 文档",[1797,11308,11310],{"id":11309},"propsdestructure-1",[1043,11311,10906],{},[1028,11313,9785,11314,11317],{},[1043,11315,11316],{},"defineProps"," 启用响应式解构",[1032,11319,11320,11326],{},[1035,11321,11322,1041,11324],{},[1038,11323,1040],{},[1043,11325,2665],{},[1035,11327,11328,1786,11330],{},[1038,11329,1785],{},[1043,11331,3158],{},[1797,11333,11335],{"id":11334},"runtimecompiler",[1043,11336,11337],{},"runtimeCompiler",[1028,11339,11340],{},"在运行时 bundle 中包含 Vue 编译器。",[1028,11342,11343,11344,11346],{},"启用此项允许组件在运行时编译模板（例如字符串 ",[1043,11345,1567],{}," 选项，或通过数据提供的模板）。",[1032,11348,11349,11355],{},[1035,11350,11351,1041,11353],{},[1038,11352,1040],{},[1043,11354,2665],{},[1035,11356,11357,1786,11359],{},[1038,11358,1785],{},[1043,11360,2672],{},[8035,11362,11363],{},[1028,11364,11365,11366,11369,11370,1771],{},"运行时模板编译会将编译后的模板作为 JavaScript 执行。绝不要编译由用户提供的或不可信输入构建的模板；这样做等同于 ",[1043,11367,11368],{},"eval","，可能导致跨站脚本或远程代码执行。参见 ",[2679,11371,11374],{"href":11372,"rel":11373},"https:\u002F\u002Fvuejs.org\u002Fguide\u002Fbest-practices\u002Fsecurity.html",[2683],"Vue 安全指南",[1797,11376,11378],{"id":11377},"transformasseturls-1",[1043,11379,10973],{},[2907,11381,11382],{"id":11085},[1043,11383,11085],{},[1032,11385,11386,11392],{},[1035,11387,11388,1041,11390],{},[1038,11389,1040],{},[1043,11391,3331],{},[1035,11393,11394],{},[1038,11395,1050],{},[1052,11397,11399],{"className":1054,"code":11398,"language":1056,"meta":354,"style":354},"[\n  \"xlink:href\",\n  \"href\"\n]\n",[1043,11400,11401,11405,11415,11423],{"__ignoreMap":354},[1060,11402,11403],{"class":1062,"line":1063},[1060,11404,4319],{"class":1066},[1060,11406,11407,11409,11411,11413],{"class":1062,"line":1070},[1060,11408,1074],{"class":1087},[1060,11410,11098],{"class":1091},[1060,11412,1081],{"class":1087},[1060,11414,1097],{"class":1066},[1060,11416,11417,11419,11421],{"class":1062,"line":1100},[1060,11418,1074],{"class":1087},[1060,11420,11109],{"class":1091},[1060,11422,1281],{"class":1087},[1060,11424,11425],{"class":1062,"line":1120},[1060,11426,4329],{"class":1066},[2907,11428,11429],{"id":1578},[1043,11430,1578],{},[1032,11432,11433,11439],{},[1035,11434,11435,1041,11437],{},[1038,11436,1040],{},[1043,11438,3331],{},[1035,11440,11441],{},[1038,11442,1050],{},[1052,11444,11446],{"className":1054,"code":11445,"language":1056,"meta":354,"style":354},"[\n  \"src\"\n]\n",[1043,11447,11448,11452,11460],{"__ignoreMap":354},[1060,11449,11450],{"class":1062,"line":1063},[1060,11451,4319],{"class":1066},[1060,11453,11454,11456,11458],{"class":1062,"line":1070},[1060,11455,1074],{"class":1087},[1060,11457,7337],{"class":1091},[1060,11459,1281],{"class":1087},[1060,11461,11462],{"class":1062,"line":1100},[1060,11463,4329],{"class":1066},[2907,11465,11466],{"id":6423},[1043,11467,6423],{},[1032,11469,11470,11476],{},[1035,11471,11472,1041,11474],{},[1038,11473,1040],{},[1043,11475,3331],{},[1035,11477,11478],{},[1038,11479,1050],{},[1052,11481,11482],{"className":1054,"code":11445,"language":1056,"meta":354,"style":354},[1043,11483,11484,11488,11496],{"__ignoreMap":354},[1060,11485,11486],{"class":1062,"line":1063},[1060,11487,4319],{"class":1066},[1060,11489,11490,11492,11494],{"class":1062,"line":1070},[1060,11491,1074],{"class":1087},[1060,11493,7337],{"class":1091},[1060,11495,1281],{"class":1087},[1060,11497,11498],{"class":1062,"line":1100},[1060,11499,4329],{"class":1066},[2907,11501,11502],{"id":11122},[1043,11503,11122],{},[1032,11505,11506,11512],{},[1035,11507,11508,1041,11510],{},[1038,11509,1040],{},[1043,11511,3331],{},[1035,11513,11514],{},[1038,11515,1050],{},[1052,11517,11518],{"className":1054,"code":11398,"language":1056,"meta":354,"style":354},[1043,11519,11520,11524,11534,11542],{"__ignoreMap":354},[1060,11521,11522],{"class":1062,"line":1063},[1060,11523,4319],{"class":1066},[1060,11525,11526,11528,11530,11532],{"class":1062,"line":1070},[1060,11527,1074],{"class":1087},[1060,11529,11098],{"class":1091},[1060,11531,1081],{"class":1087},[1060,11533,1097],{"class":1066},[1060,11535,11536,11538,11540],{"class":1062,"line":1100},[1060,11537,1074],{"class":1087},[1060,11539,11109],{"class":1091},[1060,11541,1281],{"class":1087},[1060,11543,11544],{"class":1062,"line":1120},[1060,11545,4329],{"class":1066},[2907,11547,11548],{"id":11001},[1043,11549,11001],{},[1032,11551,11552,11558],{},[1035,11553,11554,1041,11556],{},[1038,11555,1040],{},[1043,11557,3331],{},[1035,11559,11560],{},[1038,11561,1050],{},[1052,11563,11565],{"className":1054,"code":11564,"language":1056,"meta":354,"style":354},"[\n  \"src\",\n  \"poster\"\n]\n",[1043,11566,11567,11571,11581,11589],{"__ignoreMap":354},[1060,11568,11569],{"class":1062,"line":1063},[1060,11570,4319],{"class":1066},[1060,11572,11573,11575,11577,11579],{"class":1062,"line":1070},[1060,11574,1074],{"class":1087},[1060,11576,7337],{"class":1091},[1060,11578,1081],{"class":1087},[1060,11580,1097],{"class":1066},[1060,11582,11583,11585,11587],{"class":1062,"line":1100},[1060,11584,1074],{"class":1087},[1060,11586,11024],{"class":1091},[1060,11588,1281],{"class":1087},[1060,11590,11591],{"class":1062,"line":1120},[1060,11592,4329],{"class":1066},[1024,11594,11595],{"id":11595},"watch",[1028,11597,11598],{},"watch 属性让你定义一些模式，当它们改变时会重启 Nuxt 开发服务器。",[1028,11600,11601,11602,11604,11605,11607,11608,11604,11610,11612],{},"它是一个字符串或正则表达式的数组。字符串应该是绝对路径，或相对于 ",[1043,11603,8880],{},"（以及任何 layer 的 ",[1043,11606,8880],{},"）。正则表达式将匹配相对于项目 ",[1043,11609,8880],{},[1043,11611,8880],{},"）的路径。",[1032,11614,11615],{},[1035,11616,11617,1041,11619],{},[1038,11618,1040],{},[1043,11620,3331],{},[1024,11622,11623],{"id":11623},"watchers",[1028,11625,11626,11627,11629],{},"watchers 属性让你覆盖 ",[1043,11628,1321],{}," 中的 watcher 配置。",[1797,11631,11633],{"id":11632},"chokidar",[1043,11634,11632],{},[1028,11636,6133,11637,11639],{},[1043,11638,11632],{}," 的选项。",[1028,11641,11642,4118,11644],{},[1038,11643,2677],{},[2679,11645,11632],{"href":11646,"rel":11647},"https:\u002F\u002Fgithub.com\u002Fpaulmillr\u002Fchokidar#api",[2683],[2907,11649,11651],{"id":11650},"ignoreinitial",[1043,11652,11653],{},"ignoreInitial",[1032,11655,11656,11662],{},[1035,11657,11658,1041,11660],{},[1038,11659,1040],{},[1043,11661,2665],{},[1035,11663,11664,1786,11666],{},[1038,11665,1785],{},[1043,11667,3158],{},[2907,11669,11671],{"id":11670},"ignorepermissionerrors",[1043,11672,11673],{},"ignorePermissionErrors",[1032,11675,11676,11682],{},[1035,11677,11678,1041,11680],{},[1038,11679,1040],{},[1043,11681,2665],{},[1035,11683,11684,1786,11686],{},[1038,11685,1785],{},[1043,11687,3158],{},[1797,11689,11691],{"id":11690},"rewatchonrawevents",[1043,11692,11693],{},"rewatchOnRawEvents",[1028,11695,11696],{},"一个事件类型的数组，当接收到它们时，会导致 watcher 重启。",[1797,11698,11699],{"id":3738},[1043,11700,3738],{},[1028,11702,11703,11704,1771],{},"直接传给 webpack 的 ",[1043,11705,11706],{},"watchOptions",[1028,11708,11709,4118,11711,1771],{},[1038,11710,2677],{},[2679,11712,11715],{"href":11713,"rel":11714},"https:\u002F\u002Fv4.webpack.js.org\u002Fconfiguration\u002Fwatch\u002F#watchoptions",[2683],"webpack@4 watch options",[2907,11717,11719],{"id":11718},"aggregatetimeout",[1043,11720,11721],{},"aggregateTimeout",[1032,11723,11724,11730],{},[1035,11725,11726,1041,11728],{},[1038,11727,1040],{},[1043,11729,4479],{},[1035,11731,11732,1786,11734],{},[1038,11733,1785],{},[1043,11735,11736],{},"1000",[1024,11738,3738],{"id":11739},"webpack-1",[1797,11741,11743],{"id":11742},"aggressivecoderemoval",[1043,11744,11745],{},"aggressiveCodeRemoval",[1028,11747,11748,11749,1314,11752,5444,11755,11758],{},"硬替换 ",[1043,11750,11751],{},"typeof process",[1043,11753,11754],{},"typeof window",[1043,11756,11757],{},"typeof document"," 以 tree-shake bundle。",[1032,11760,11761,11767],{},[1035,11762,11763,1041,11765],{},[1038,11764,1040],{},[1043,11766,2665],{},[1035,11768,11769,1786,11771],{},[1038,11770,1785],{},[1043,11772,2672],{},[1797,11774,11776],{"id":11775},"analyze-1",[1043,11777,3147],{},[1028,11779,11780,11781,11784],{},"如果你使用 webpack，Nuxt 使用 ",[1043,11782,11783],{},"webpack-bundle-analyzer"," 来可视化你的包以及如何优化它们。",[1028,11786,3155,11787,3159,11789,3165,11792,1771],{},[1043,11788,3158],{},[2679,11790,3164],{"href":3162,"rel":11791},[2683],[2679,11793,3170],{"href":3168,"rel":11794},[2683],[1032,11796,11797,11803],{},[1035,11798,11799,1041,11801],{},[1038,11800,1040],{},[1043,11802,1045],{},[1035,11804,11805],{},[1038,11806,1050],{},[1052,11808,11809],{"className":1054,"code":3185,"language":1056,"meta":354,"style":354},[1043,11810,11811,11815,11833,11851,11867],{"__ignoreMap":354},[1060,11812,11813],{"class":1062,"line":1063},[1060,11814,1067],{"class":1066},[1060,11816,11817,11819,11821,11823,11825,11827,11829,11831],{"class":1062,"line":1070},[1060,11818,1074],{"class":1073},[1060,11820,1567],{"class":1077},[1060,11822,1081],{"class":1073},[1060,11824,1084],{"class":1066},[1060,11826,1088],{"class":1087},[1060,11828,3206],{"class":1091},[1060,11830,1081],{"class":1087},[1060,11832,1097],{"class":1066},[1060,11834,11835,11837,11839,11841,11843,11845,11847,11849],{"class":1062,"line":1100},[1060,11836,1074],{"class":1073},[1060,11838,3217],{"class":1077},[1060,11840,1081],{"class":1073},[1060,11842,1084],{"class":1066},[1060,11844,1088],{"class":1087},[1060,11846,1134],{"class":1091},[1060,11848,1081],{"class":1087},[1060,11850,1097],{"class":1066},[1060,11852,11853,11855,11857,11859,11861,11863,11865],{"class":1062,"line":1120},[1060,11854,1074],{"class":1073},[1060,11856,3236],{"class":1077},[1060,11858,1081],{"class":1073},[1060,11860,1084],{"class":1066},[1060,11862,1088],{"class":1087},[1060,11864,3245],{"class":1091},[1060,11866,1281],{"class":1087},[1060,11868,11869],{"class":1062,"line":1141},[1060,11870,1287],{"class":1066},[1028,11872,11873,1084],{},[1038,11874,1331],{},[1052,11876,11878],{"className":1334,"code":11877,"language":1336,"meta":354,"style":354},"export default defineNuxtConfig({\n  webpack: {\n    analyze: {\n      analyzerMode: 'static',\n    },\n  },\n})\n",[1043,11879,11880,11892,11901,11910,11925,11929,11933],{"__ignoreMap":354},[1060,11881,11882,11884,11886,11888,11890],{"class":1062,"line":1063},[1060,11883,1377],{"class":1343},[1060,11885,1380],{"class":1343},[1060,11887,1384],{"class":1383},[1060,11889,1387],{"class":1350},[1060,11891,1067],{"class":1066},[1060,11893,11894,11897,11899],{"class":1062,"line":1070},[1060,11895,11896],{"class":1394},"  webpack",[1060,11898,1084],{"class":1066},[1060,11900,1400],{"class":1066},[1060,11902,11903,11906,11908],{"class":1062,"line":1100},[1060,11904,11905],{"class":1394},"    analyze",[1060,11907,1084],{"class":1066},[1060,11909,1400],{"class":1066},[1060,11911,11912,11915,11917,11919,11921,11923],{"class":1062,"line":1120},[1060,11913,11914],{"class":1394},"      analyzerMode",[1060,11916,1084],{"class":1066},[1060,11918,1360],{"class":1087},[1060,11920,3293],{"class":1091},[1060,11922,1412],{"class":1087},[1060,11924,1097],{"class":1066},[1060,11926,11927],{"class":1062,"line":1141},[1060,11928,2027],{"class":1066},[1060,11930,11931],{"class":1062,"line":1161},[1060,11932,1543],{"class":1066},[1060,11934,11935,11937],{"class":1062,"line":1182},[1060,11936,1548],{"class":1066},[1060,11938,1551],{"class":1350},[1797,11940,11942],{"id":11941},"csssourcemap",[1043,11943,11944],{},"cssSourceMap",[1028,11946,11947,11948,5837],{},"启用 CSS source map 支持（开发模式下默认为 ",[1043,11949,3158],{},[1032,11951,11952,11958],{},[1035,11953,11954,1041,11956],{},[1038,11955,1040],{},[1043,11957,2665],{},[1035,11959,11960,1786,11962],{},[1038,11961,1785],{},[1043,11963,2672],{},[1797,11965,11967],{"id":11966},"devmiddleware",[1043,11968,11969],{},"devMiddleware",[1028,11971,11972,11973,11978],{},"参见 ",[2679,11974,11977],{"href":11975,"rel":11976},"https:\u002F\u002Fgithub.com\u002Fwebpack\u002Fwebpack-dev-middleware",[2683],"webpack-dev-middleware"," 了解可用选项。",[2907,11980,11982],{"id":11981},"stats",[1043,11983,11981],{},[1032,11985,11986,11992],{},[1035,11987,11988,1041,11990],{},[1038,11989,1040],{},[1043,11991,1780],{},[1035,11993,11994,1786,11996],{},[1038,11995,1785],{},[1043,11997,11998],{},"\"none\"",[1797,12000,12002],{"id":12001},"experiments",[1043,12003,12001],{},[1028,12005,12006,12007],{},"配置 ",[2679,12008,12011],{"href":12009,"rel":12010},"https:\u002F\u002Fwebpack.js.org\u002Fconfiguration\u002Fexperiments\u002F",[2683],"webpack experiments",[1797,12013,12015],{"id":12014},"extractcss",[1043,12016,12017],{},"extractCSS",[1028,12019,12020],{},"启用公共 CSS 提取。",[1028,12022,12023,12024,12029],{},"底层使用 ",[2679,12025,12028],{"href":12026,"rel":12027},"https:\u002F\u002Fgithub.com\u002Fwebpack\u002Fmini-css-extract-plugin",[2683],"mini-css-extract-plugin","，你的 CSS 会被提取到独立的文件中，通常每个组件一个。这允许分别缓存你的 CSS 和 JavaScript。",[1032,12031,12032,12038],{},[1035,12033,12034,1041,12036],{},[1038,12035,1040],{},[1043,12037,2665],{},[1035,12039,12040,1786,12042],{},[1038,12041,1785],{},[1043,12043,3158],{},[1028,12045,12046,1084],{},[1038,12047,1331],{},[1052,12049,12051],{"className":1334,"code":12050,"language":1336,"meta":354,"style":354},"export default defineNuxtConfig({\n  webpack: {\n    extractCSS: true,\n    \u002F\u002F 或\n    extractCSS: {\n      ignoreOrder: true,\n    },\n  },\n})\n",[1043,12052,12053,12065,12073,12084,12089,12097,12108,12112,12116],{"__ignoreMap":354},[1060,12054,12055,12057,12059,12061,12063],{"class":1062,"line":1063},[1060,12056,1377],{"class":1343},[1060,12058,1380],{"class":1343},[1060,12060,1384],{"class":1383},[1060,12062,1387],{"class":1350},[1060,12064,1067],{"class":1066},[1060,12066,12067,12069,12071],{"class":1062,"line":1070},[1060,12068,11896],{"class":1394},[1060,12070,1084],{"class":1066},[1060,12072,1400],{"class":1066},[1060,12074,12075,12078,12080,12082],{"class":1062,"line":1100},[1060,12076,12077],{"class":1394},"    extractCSS",[1060,12079,1084],{"class":1066},[1060,12081,8265],{"class":5416},[1060,12083,1097],{"class":1066},[1060,12085,12086],{"class":1062,"line":1120},[1060,12087,12088],{"class":1935},"    \u002F\u002F 或\n",[1060,12090,12091,12093,12095],{"class":1062,"line":1141},[1060,12092,12077],{"class":1394},[1060,12094,1084],{"class":1066},[1060,12096,1400],{"class":1066},[1060,12098,12099,12102,12104,12106],{"class":1062,"line":1161},[1060,12100,12101],{"class":1394},"      ignoreOrder",[1060,12103,1084],{"class":1066},[1060,12105,8265],{"class":5416},[1060,12107,1097],{"class":1066},[1060,12109,12110],{"class":1062,"line":1182},[1060,12111,2027],{"class":1066},[1060,12113,12114],{"class":1062,"line":1203},[1060,12115,1543],{"class":1066},[1060,12117,12118,12120],{"class":1062,"line":1223},[1060,12119,1548],{"class":1066},[1060,12121,1551],{"class":1350},[1028,12123,12124],{},"如果你想将所有 CSS 提取到单个文件中，有一个变通方法。不过，请注意不推荐将所有内容提取到单个文件。提取到多个 CSS 文件对缓存和预加载隔离更好。它通过只下载和解析所需的资源还可以改善页面性能。",[1028,12126,12127,1084],{},[1038,12128,1331],{},[1052,12130,12132],{"className":1334,"code":12131,"language":1336,"meta":354,"style":354},"export default defineNuxtConfig({\n  webpack: {\n    extractCSS: true,\n    optimization: {\n      splitChunks: {\n        cacheGroups: {\n          styles: {\n            name: 'styles',\n            test: \u002F\\.(css|vue)$\u002F,\n            chunks: 'all',\n            enforce: true,\n          },\n        },\n      },\n    },\n  },\n})\n",[1043,12133,12134,12146,12154,12164,12173,12182,12191,12200,12216,12249,12265,12276,12280,12284,12288,12292,12296],{"__ignoreMap":354},[1060,12135,12136,12138,12140,12142,12144],{"class":1062,"line":1063},[1060,12137,1377],{"class":1343},[1060,12139,1380],{"class":1343},[1060,12141,1384],{"class":1383},[1060,12143,1387],{"class":1350},[1060,12145,1067],{"class":1066},[1060,12147,12148,12150,12152],{"class":1062,"line":1070},[1060,12149,11896],{"class":1394},[1060,12151,1084],{"class":1066},[1060,12153,1400],{"class":1066},[1060,12155,12156,12158,12160,12162],{"class":1062,"line":1100},[1060,12157,12077],{"class":1394},[1060,12159,1084],{"class":1066},[1060,12161,8265],{"class":5416},[1060,12163,1097],{"class":1066},[1060,12165,12166,12169,12171],{"class":1062,"line":1120},[1060,12167,12168],{"class":1394},"    optimization",[1060,12170,1084],{"class":1066},[1060,12172,1400],{"class":1066},[1060,12174,12175,12178,12180],{"class":1062,"line":1141},[1060,12176,12177],{"class":1394},"      splitChunks",[1060,12179,1084],{"class":1066},[1060,12181,1400],{"class":1066},[1060,12183,12184,12187,12189],{"class":1062,"line":1161},[1060,12185,12186],{"class":1394},"        cacheGroups",[1060,12188,1084],{"class":1066},[1060,12190,1400],{"class":1066},[1060,12192,12193,12196,12198],{"class":1062,"line":1182},[1060,12194,12195],{"class":1394},"          styles",[1060,12197,1084],{"class":1066},[1060,12199,1400],{"class":1066},[1060,12201,12202,12205,12207,12209,12212,12214],{"class":1062,"line":1203},[1060,12203,12204],{"class":1394},"            name",[1060,12206,1084],{"class":1066},[1060,12208,1360],{"class":1087},[1060,12210,12211],{"class":1091},"styles",[1060,12213,1412],{"class":1087},[1060,12215,1097],{"class":1066},[1060,12217,12218,12221,12223,12226,12230,12233,12236,12238,12240,12242,12245,12247],{"class":1062,"line":1223},[1060,12219,12220],{"class":1394},"            test",[1060,12222,1084],{"class":1066},[1060,12224,12225],{"class":1087}," \u002F",[1060,12227,12229],{"class":12228},"sIzw5","\\.",[1060,12231,1387],{"class":12232},"sHfmL",[1060,12234,4127],{"class":12235},"sUiHA",[1060,12237,8969],{"class":1421},[1060,12239,5609],{"class":12235},[1060,12241,3802],{"class":12232},[1060,12243,12244],{"class":1343},"$",[1060,12246,6039],{"class":1087},[1060,12248,1097],{"class":1066},[1060,12250,12251,12254,12256,12258,12261,12263],{"class":1062,"line":1243},[1060,12252,12253],{"class":1394},"            chunks",[1060,12255,1084],{"class":1066},[1060,12257,1360],{"class":1087},[1060,12259,12260],{"class":1091},"all",[1060,12262,1412],{"class":1087},[1060,12264,1097],{"class":1066},[1060,12266,12267,12270,12272,12274],{"class":1062,"line":1264},[1060,12268,12269],{"class":1394},"            enforce",[1060,12271,1084],{"class":1066},[1060,12273,8265],{"class":5416},[1060,12275,1097],{"class":1066},[1060,12277,12278],{"class":1062,"line":1284},[1060,12279,10129],{"class":1066},[1060,12281,12282],{"class":1062,"line":1694},[1060,12283,10134],{"class":1066},[1060,12285,12286],{"class":1062,"line":1710},[1060,12287,2022],{"class":1066},[1060,12289,12290],{"class":1062,"line":1719},[1060,12291,2027],{"class":1066},[1060,12293,12294],{"class":1062,"line":1743},[1060,12295,1543],{"class":1066},[1060,12297,12298,12300],{"class":1062,"line":1748},[1060,12299,1548],{"class":1066},[1060,12301,1551],{"class":1350},[1797,12303,12305],{"id":12304},"filenames",[1043,12306,12304],{},[1028,12308,12309],{},"自定义 bundle 文件名。",[1028,12311,12312,12313,1771],{},"要进一步了解 manifest 的使用，请查看 ",[2679,12314,12317],{"href":12315,"rel":12316},"https:\u002F\u002Fwebpack.js.org\u002Fguides\u002Fcode-splitting\u002F",[2683],"webpack 文档",[1289,12319,12320],{},[1028,12321,12322,12324],{},[1038,12323,1295],{},"：在生产环境中使用非哈希文件名时要小心，因为大多数浏览器会缓存资源，并在首次加载时检测不到变化。",[1028,12326,12327],{},"此示例将花哨的 chunk 名称改为数字 id：",[1028,12329,12330,1084],{},[1038,12331,1331],{},[1052,12333,12335],{"className":1334,"code":12334,"language":1336,"meta":354,"style":354},"export default defineNuxtConfig({\n  webpack: {\n    filenames: {\n      chunk: ({ isDev }) => (isDev ? '[name].js' : '[id].[contenthash].js'),\n    },\n  },\n})\n",[1043,12336,12337,12349,12357,12366,12410,12414,12418],{"__ignoreMap":354},[1060,12338,12339,12341,12343,12345,12347],{"class":1062,"line":1063},[1060,12340,1377],{"class":1343},[1060,12342,1380],{"class":1343},[1060,12344,1384],{"class":1383},[1060,12346,1387],{"class":1350},[1060,12348,1067],{"class":1066},[1060,12350,12351,12353,12355],{"class":1062,"line":1070},[1060,12352,11896],{"class":1394},[1060,12354,1084],{"class":1066},[1060,12356,1400],{"class":1066},[1060,12358,12359,12362,12364],{"class":1062,"line":1100},[1060,12360,12361],{"class":1394},"    filenames",[1060,12363,1084],{"class":1066},[1060,12365,1400],{"class":1066},[1060,12367,12368,12371,12373,12376,12379,12381,12383,12386,12389,12391,12394,12396,12399,12401,12404,12406,12408],{"class":1062,"line":1120},[1060,12369,12370],{"class":1383},"      chunk",[1060,12372,1084],{"class":1066},[1060,12374,12375],{"class":1066}," ({",[1060,12377,12378],{"class":3498}," isDev",[1060,12380,3502],{"class":1066},[1060,12382,3506],{"class":3505},[1060,12384,12385],{"class":1350}," (isDev ",[1060,12387,12388],{"class":1421},"?",[1060,12390,1360],{"class":1087},[1060,12392,12393],{"class":1091},"[name].js",[1060,12395,1412],{"class":1087},[1060,12397,12398],{"class":1421}," :",[1060,12400,1360],{"class":1087},[1060,12402,12403],{"class":1091},"[id].[contenthash].js",[1060,12405,1412],{"class":1087},[1060,12407,3802],{"class":1350},[1060,12409,1097],{"class":1066},[1060,12411,12412],{"class":1062,"line":1141},[1060,12413,2027],{"class":1066},[1060,12415,12416],{"class":1062,"line":1161},[1060,12417,1543],{"class":1066},[1060,12419,12420,12422],{"class":1062,"line":1182},[1060,12421,1548],{"class":1066},[1060,12423,1551],{"class":1350},[2907,12425,12427],{"id":12426},"app-2",[1043,12428,1792],{},[1032,12430,12431],{},[1035,12432,12433,1041,12435],{},[1038,12434,1040],{},[1043,12436,4462],{},[2907,12438,12440],{"id":12439},"chunk",[1043,12441,12439],{},[1032,12443,12444],{},[1035,12445,12446,1041,12448],{},[1038,12447,1040],{},[1043,12449,4462],{},[2907,12451,12453],{"id":12452},"css-1",[1043,12454,4127],{},[1032,12456,12457],{},[1035,12458,12459,1041,12461],{},[1038,12460,1040],{},[1043,12462,4462],{},[2907,12464,12466],{"id":12465},"font",[1043,12467,12465],{},[1032,12469,12470],{},[1035,12471,12472,1041,12474],{},[1038,12473,1040],{},[1043,12475,4462],{},[2907,12477,12479],{"id":12478},"img-1",[1043,12480,1578],{},[1032,12482,12483],{},[1035,12484,12485,1041,12487],{},[1038,12486,1040],{},[1043,12488,4462],{},[2907,12490,12492],{"id":12491},"video-1",[1043,12493,11001],{},[1032,12495,12496],{},[1035,12497,12498,1041,12500],{},[1038,12499,1040],{},[1043,12501,4462],{},[1797,12503,12505],{"id":12504},"friendlyerrors",[1043,12506,12507],{},"friendlyErrors",[1028,12509,3155,12510,12512,12513,12518],{},[1043,12511,2672],{}," 以禁用 ",[2679,12514,12517],{"href":12515,"rel":12516},"https:\u002F\u002Fgithub.com\u002Fnuxt\u002Ffriendly-errors-webpack-plugin",[2683],"FriendlyErrorsWebpackPlugin"," 提供的遮罩层。",[1032,12520,12521,12527],{},[1035,12522,12523,1041,12525],{},[1038,12524,1040],{},[1043,12526,2665],{},[1035,12528,12529,1786,12531],{},[1038,12530,1785],{},[1043,12532,3158],{},[1797,12534,12536],{"id":12535},"hotmiddleware",[1043,12537,12538],{},"hotMiddleware",[1028,12540,11972,12541,11978],{},[2679,12542,12545],{"href":12543,"rel":12544},"https:\u002F\u002Fgithub.com\u002Fwebpack\u002Fwebpack-hot-middleware",[2683],"webpack-hot-middleware",[1797,12547,12549],{"id":12548},"loaders",[1043,12550,12548],{},[1028,12552,12553],{},"自定义 Nuxt 集成的 webpack loader 的选项。",[2907,12555,12557],{"id":12556},"css-2",[1043,12558,4127],{},[1028,12560,11972,12561,11978],{},[2679,12562,12565],{"href":12563,"rel":12564},"https:\u002F\u002Fgithub.com\u002Fwebpack\u002Fcss-loader",[2683],"css-loader",[6198,12567,12569],{"id":12568},"esmodule",[1043,12570,12571],{},"esModule",[1032,12573,12574,12580],{},[1035,12575,12576,1041,12578],{},[1038,12577,1040],{},[1043,12579,2665],{},[1035,12581,12582,1786,12584],{},[1038,12583,1785],{},[1043,12585,2672],{},[6198,12587,12589],{"id":12588},"importloaders",[1043,12590,12591],{},"importLoaders",[1032,12593,12594,12600],{},[1035,12595,12596,1041,12598],{},[1038,12597,1040],{},[1043,12599,4479],{},[1035,12601,12602,1786,12604],{},[1038,12603,1785],{},[1043,12605,8710],{},[6198,12607,12609],{"id":12608},"url-1",[1043,12610,4489],{},[12612,12613,12615],"h6",{"id":12614},"filter",[1043,12616,12614],{},[1032,12618,12619],{},[1035,12620,12621,1041,12623],{},[1038,12622,1040],{},[1043,12624,4462],{},[2907,12626,12628],{"id":12627},"cssmodules",[1043,12629,12630],{},"cssModules",[1028,12632,11972,12633,11978],{},[2679,12634,12565],{"href":12563,"rel":12635},[2683],[6198,12637,12639],{"id":12638},"esmodule-1",[1043,12640,12571],{},[1032,12642,12643,12649],{},[1035,12644,12645,1041,12647],{},[1038,12646,1040],{},[1043,12648,2665],{},[1035,12650,12651,1786,12653],{},[1038,12652,1785],{},[1043,12654,2672],{},[6198,12656,12658],{"id":12657},"importloaders-1",[1043,12659,12591],{},[1032,12661,12662,12668],{},[1035,12663,12664,1041,12666],{},[1038,12665,1040],{},[1043,12667,4479],{},[1035,12669,12670,1786,12672],{},[1038,12671,1785],{},[1043,12673,8710],{},[6198,12675,12677],{"id":12676},"modules-2",[1043,12678,138],{},[12612,12680,12682],{"id":12681},"localidentname",[1043,12683,12684],{},"localIdentName",[1032,12686,12687,12693],{},[1035,12688,12689,1041,12691],{},[1038,12690,1040],{},[1043,12692,1780],{},[1035,12694,12695,1786,12697],{},[1038,12696,1785],{},[1043,12698,12699],{},"\"[local]_[hash:base64:5]\"",[6198,12701,12703],{"id":12702},"url-2",[1043,12704,4489],{},[12612,12706,12708],{"id":12707},"filter-1",[1043,12709,12614],{},[1032,12711,12712],{},[1035,12713,12714,1041,12716],{},[1038,12715,1040],{},[1043,12717,4462],{},[2907,12719,12721],{"id":12720},"esbuild-2",[1043,12722,4771],{},[1032,12724,12725,12731],{},[1035,12726,12727,1041,12729],{},[1038,12728,1040],{},[1043,12730,1045],{},[1035,12732,12733],{},[1038,12734,1050],{},[1052,12736,12737],{"className":1054,"code":10445,"language":1056,"meta":354,"style":354},[1043,12738,12739,12743,12761,12779,12797,12809],{"__ignoreMap":354},[1060,12740,12741],{"class":1062,"line":1063},[1060,12742,1067],{"class":1066},[1060,12744,12745,12747,12749,12751,12753,12755,12757,12759],{"class":1062,"line":1070},[1060,12746,1074],{"class":1073},[1060,12748,4823],{"class":1077},[1060,12750,1081],{"class":1073},[1060,12752,1084],{"class":1066},[1060,12754,1088],{"class":1087},[1060,12756,10466],{"class":1091},[1060,12758,1081],{"class":1087},[1060,12760,1097],{"class":1066},[1060,12762,12763,12765,12767,12769,12771,12773,12775,12777],{"class":1062,"line":1100},[1060,12764,1074],{"class":1073},[1060,12766,4784],{"class":1077},[1060,12768,1081],{"class":1073},[1060,12770,1084],{"class":1066},[1060,12772,1088],{"class":1087},[1060,12774,10485],{"class":1091},[1060,12776,1081],{"class":1087},[1060,12778,1097],{"class":1066},[1060,12780,12781,12783,12785,12787,12789,12791,12793,12795],{"class":1062,"line":1120},[1060,12782,1074],{"class":1073},[1060,12784,4805],{"class":1077},[1060,12786,1081],{"class":1073},[1060,12788,1084],{"class":1066},[1060,12790,1088],{"class":1087},[1060,12792,10504],{"class":1091},[1060,12794,1081],{"class":1087},[1060,12796,1097],{"class":1066},[1060,12798,12799,12801,12803,12805,12807],{"class":1062,"line":1141},[1060,12800,1074],{"class":1073},[1060,12802,4846],{"class":1077},[1060,12804,1081],{"class":1073},[1060,12806,1084],{"class":1066},[1060,12808,10521],{"class":1066},[1060,12810,12811],{"class":1062,"line":1161},[1060,12812,1287],{"class":1066},[1028,12814,12815,4118,12817],{},[1038,12816,2677],{},[2679,12818,12821],{"href":12819,"rel":12820},"https:\u002F\u002Fgithub.com\u002Fprivatenumber\u002Fesbuild-loader",[2683],"esbuild loader",[2907,12823,12825],{"id":12824},"file",[1043,12826,12824],{},[1028,12828,12829,4118,12831],{},[1038,12830,2677],{},[2679,12832,12835,12838],{"href":12833,"rel":12834},"https:\u002F\u002Fgithub.com\u002Fwebpack\u002Ffile-loader#options",[2683],[1043,12836,12837],{},"file-loader"," 选项",[1028,12840,12841,1084],{},[1038,12842,1050],{},[1052,12844,12846],{"className":1054,"code":12845,"language":1056,"meta":354,"style":354},"{ \"esModule\": false }\n",[1043,12847,12848],{"__ignoreMap":354},[1060,12849,12850,12853,12855,12857,12859,12861,12863],{"class":1062,"line":1063},[1060,12851,12852],{"class":1066},"{",[1060,12854,1088],{"class":1073},[1060,12856,12571],{"class":1077},[1060,12858,1081],{"class":1073},[1060,12860,1084],{"class":1066},[1060,12862,5417],{"class":1073},[1060,12864,12865],{"class":1066}," }\n",[6198,12867,12869],{"id":12868},"esmodule-2",[1043,12870,12571],{},[1032,12872,12873,12879],{},[1035,12874,12875,1041,12877],{},[1038,12876,1040],{},[1043,12878,2665],{},[1035,12880,12881,1786,12883],{},[1038,12882,1785],{},[1043,12884,2672],{},[6198,12886,12888],{"id":12887},"limit",[1043,12889,12887],{},[1032,12891,12892,12898],{},[1035,12893,12894,1041,12896],{},[1038,12895,1040],{},[1043,12897,4479],{},[1035,12899,12900,1786,12902],{},[1038,12901,1785],{},[1043,12903,11736],{},[2907,12905,12907],{"id":12906},"fonturl",[1043,12908,12909],{},"fontUrl",[1028,12911,12912,4118,12914],{},[1038,12913,2677],{},[2679,12915,12917,12838],{"href":12833,"rel":12916},[2683],[1043,12918,12837],{},[1028,12920,12921,1084],{},[1038,12922,1050],{},[1052,12924,12925],{"className":1054,"code":12845,"language":1056,"meta":354,"style":354},[1043,12926,12927],{"__ignoreMap":354},[1060,12928,12929,12931,12933,12935,12937,12939,12941],{"class":1062,"line":1063},[1060,12930,12852],{"class":1066},[1060,12932,1088],{"class":1073},[1060,12934,12571],{"class":1077},[1060,12936,1081],{"class":1073},[1060,12938,1084],{"class":1066},[1060,12940,5417],{"class":1073},[1060,12942,12865],{"class":1066},[6198,12944,12946],{"id":12945},"esmodule-3",[1043,12947,12571],{},[1032,12949,12950,12956],{},[1035,12951,12952,1041,12954],{},[1038,12953,1040],{},[1043,12955,2665],{},[1035,12957,12958,1786,12960],{},[1038,12959,1785],{},[1043,12961,2672],{},[6198,12963,12965],{"id":12964},"limit-1",[1043,12966,12887],{},[1032,12968,12969,12975],{},[1035,12970,12971,1041,12973],{},[1038,12972,1040],{},[1043,12974,4479],{},[1035,12976,12977,1786,12979],{},[1038,12978,1785],{},[1043,12980,11736],{},[2907,12982,12984],{"id":12983},"imgurl",[1043,12985,12986],{},"imgUrl",[1028,12988,12989,4118,12991],{},[1038,12990,2677],{},[2679,12992,12994,12838],{"href":12833,"rel":12993},[2683],[1043,12995,12837],{},[1028,12997,12998,1084],{},[1038,12999,1050],{},[1052,13001,13002],{"className":1054,"code":12845,"language":1056,"meta":354,"style":354},[1043,13003,13004],{"__ignoreMap":354},[1060,13005,13006,13008,13010,13012,13014,13016,13018],{"class":1062,"line":1063},[1060,13007,12852],{"class":1066},[1060,13009,1088],{"class":1073},[1060,13011,12571],{"class":1077},[1060,13013,1081],{"class":1073},[1060,13015,1084],{"class":1066},[1060,13017,5417],{"class":1073},[1060,13019,12865],{"class":1066},[6198,13021,13023],{"id":13022},"esmodule-4",[1043,13024,12571],{},[1032,13026,13027,13033],{},[1035,13028,13029,1041,13031],{},[1038,13030,1040],{},[1043,13032,2665],{},[1035,13034,13035,1786,13037],{},[1038,13036,1785],{},[1043,13038,2672],{},[6198,13040,13042],{"id":13041},"limit-2",[1043,13043,12887],{},[1032,13045,13046,13052],{},[1035,13047,13048,1041,13050],{},[1038,13049,1040],{},[1043,13051,4479],{},[1035,13053,13054,1786,13056],{},[1038,13055,1785],{},[1043,13057,11736],{},[2907,13059,13061],{"id":13060},"less",[1043,13062,13060],{},[1032,13064,13065],{},[1035,13066,13067],{},[1038,13068,1050],{},[1052,13070,13072],{"className":1054,"code":13071,"language":1056,"meta":354,"style":354},"{\n  \"sourceMap\": false\n}\n",[1043,13073,13074,13078,13091],{"__ignoreMap":354},[1060,13075,13076],{"class":1062,"line":1063},[1060,13077,1067],{"class":1066},[1060,13079,13080,13082,13085,13087,13089],{"class":1062,"line":1070},[1060,13081,1074],{"class":1073},[1060,13083,13084],{"class":1077},"sourceMap",[1060,13086,1081],{"class":1073},[1060,13088,1084],{"class":1066},[1060,13090,8280],{"class":1073},[1060,13092,13093],{"class":1062,"line":1100},[1060,13094,1287],{"class":1066},[1028,13096,13097,4118,13099],{},[1038,13098,2677],{},[2679,13100,13103,12838],{"href":13101,"rel":13102},"https:\u002F\u002Fgithub.com\u002Fwebpack\u002Fless-loader#options",[2683],[1043,13104,13105],{},"less-loader",[2907,13107,13109],{"id":13108},"pugplain",[1043,13110,13111],{},"pugPlain",[1028,13113,13114,4118,13116],{},[1038,13115,2677],{},[2679,13117,13120,12838],{"href":13118,"rel":13119},"https:\u002F\u002Fpugjs.org\u002Fapi\u002Freference.html#options",[2683],[1043,13121,13122],{},"pug",[2907,13124,13126],{"id":13125},"sass",[1043,13127,13125],{},[1028,13129,13130,4118,13132],{},[1038,13131,2677],{},[2679,13133,13136,12838],{"href":13134,"rel":13135},"https:\u002F\u002Fgithub.com\u002Fwebpack\u002Fsass-loader#options",[2683],[1043,13137,13138],{},"sass-loader",[1028,13140,13141,1084],{},[1038,13142,1050],{},[1052,13144,13146],{"className":1054,"code":13145,"language":1056,"meta":354,"style":354},"{\n  \"sassOptions\": {\n    \"indentedSyntax\": true\n  }\n}\n",[1043,13147,13148,13152,13165,13178,13182],{"__ignoreMap":354},[1060,13149,13150],{"class":1062,"line":1063},[1060,13151,1067],{"class":1066},[1060,13153,13154,13156,13159,13161,13163],{"class":1062,"line":1070},[1060,13155,1074],{"class":1073},[1060,13157,13158],{"class":1077},"sassOptions",[1060,13160,1081],{"class":1073},[1060,13162,1084],{"class":1066},[1060,13164,1400],{"class":1066},[1060,13166,13167,13169,13172,13174,13176],{"class":1062,"line":1100},[1060,13168,4099],{"class":1073},[1060,13170,13171],{"class":2235},"indentedSyntax",[1060,13173,1081],{"class":1073},[1060,13175,1084],{"class":1066},[1060,13177,4090],{"class":1073},[1060,13179,13180],{"class":1062,"line":1120},[1060,13181,6114],{"class":1066},[1060,13183,13184],{"class":1062,"line":1141},[1060,13185,1287],{"class":1066},[6198,13187,13189],{"id":13188},"sassoptions",[1043,13190,13158],{},[12612,13192,13194],{"id":13193},"indentedsyntax",[1043,13195,13171],{},[1032,13197,13198,13204],{},[1035,13199,13200,1041,13202],{},[1038,13201,1040],{},[1043,13203,2665],{},[1035,13205,13206,1786,13208],{},[1038,13207,1785],{},[1043,13209,3158],{},[2907,13211,13213],{"id":13212},"scss",[1043,13214,13212],{},[1032,13216,13217],{},[1035,13218,13219],{},[1038,13220,1050],{},[1052,13222,13223],{"className":1054,"code":13071,"language":1056,"meta":354,"style":354},[1043,13224,13225,13229,13241],{"__ignoreMap":354},[1060,13226,13227],{"class":1062,"line":1063},[1060,13228,1067],{"class":1066},[1060,13230,13231,13233,13235,13237,13239],{"class":1062,"line":1070},[1060,13232,1074],{"class":1073},[1060,13234,13084],{"class":1077},[1060,13236,1081],{"class":1073},[1060,13238,1084],{"class":1066},[1060,13240,8280],{"class":1073},[1060,13242,13243],{"class":1062,"line":1100},[1060,13244,1287],{"class":1066},[1028,13246,13247,4118,13249],{},[1038,13248,2677],{},[2679,13250,13252,12838],{"href":13134,"rel":13251},[2683],[1043,13253,13138],{},[2907,13255,13257],{"id":13256},"stylus",[1043,13258,13256],{},[1032,13260,13261],{},[1035,13262,13263],{},[1038,13264,1050],{},[1052,13266,13267],{"className":1054,"code":13071,"language":1056,"meta":354,"style":354},[1043,13268,13269,13273,13285],{"__ignoreMap":354},[1060,13270,13271],{"class":1062,"line":1063},[1060,13272,1067],{"class":1066},[1060,13274,13275,13277,13279,13281,13283],{"class":1062,"line":1070},[1060,13276,1074],{"class":1073},[1060,13278,13084],{"class":1077},[1060,13280,1081],{"class":1073},[1060,13282,1084],{"class":1066},[1060,13284,8280],{"class":1073},[1060,13286,13287],{"class":1062,"line":1100},[1060,13288,1287],{"class":1066},[1028,13290,13291,4118,13293],{},[1038,13292,2677],{},[2679,13294,13297,12838],{"href":13295,"rel":13296},"https:\u002F\u002Fgithub.com\u002Fwebpack\u002Fstylus-loader#options",[2683],[1043,13298,13299],{},"stylus-loader",[2907,13301,13303],{"id":13302},"vue-2",[1043,13304,5609],{},[1028,13306,11972,13307,11978],{},[2679,13308,13311],{"href":13309,"rel":13310},"https:\u002F\u002Fgithub.com\u002Fvuejs\u002Fvue-loader",[2683],"vue-loader",[6198,13313,13315],{"id":13314},"compileroptions-2",[1043,13316,9652],{},[1032,13318,13319],{},[1035,13320,13321,1041,13323],{},[1038,13322,1040],{},[1043,13324,1045],{},[6198,13326,13328],{"id":13327},"propsdestructure-2",[1043,13329,10906],{},[1032,13331,13332,13338],{},[1035,13333,13334,1041,13336],{},[1038,13335,1040],{},[1043,13337,2665],{},[1035,13339,13340,1786,13342],{},[1038,13341,1785],{},[1043,13343,3158],{},[6198,13345,13347],{"id":13346},"transformasseturls-2",[1043,13348,10973],{},[1032,13350,13351,13357],{},[1035,13352,13353,1041,13355],{},[1038,13354,1040],{},[1043,13356,1045],{},[1035,13358,13359],{},[1038,13360,1050],{},[1052,13362,13363],{"className":1054,"code":10988,"language":1056,"meta":354,"style":354},[1043,13364,13365,13369,13381,13391,13399,13403,13415,13423,13427,13439,13447,13451,13463,13473,13481,13485,13497,13507,13515,13519],{"__ignoreMap":354},[1060,13366,13367],{"class":1062,"line":1063},[1060,13368,1067],{"class":1066},[1060,13370,13371,13373,13375,13377,13379],{"class":1062,"line":1070},[1060,13372,1074],{"class":1073},[1060,13374,11001],{"class":1077},[1060,13376,1081],{"class":1073},[1060,13378,1084],{"class":1066},[1060,13380,2222],{"class":1066},[1060,13382,13383,13385,13387,13389],{"class":1062,"line":1100},[1060,13384,4099],{"class":1087},[1060,13386,7337],{"class":1091},[1060,13388,1081],{"class":1087},[1060,13390,1097],{"class":1066},[1060,13392,13393,13395,13397],{"class":1062,"line":1120},[1060,13394,4099],{"class":1087},[1060,13396,11024],{"class":1091},[1060,13398,1281],{"class":1087},[1060,13400,13401],{"class":1062,"line":1141},[1060,13402,2302],{"class":1066},[1060,13404,13405,13407,13409,13411,13413],{"class":1062,"line":1161},[1060,13406,1074],{"class":1073},[1060,13408,6423],{"class":1077},[1060,13410,1081],{"class":1073},[1060,13412,1084],{"class":1066},[1060,13414,2222],{"class":1066},[1060,13416,13417,13419,13421],{"class":1062,"line":1182},[1060,13418,4099],{"class":1087},[1060,13420,7337],{"class":1091},[1060,13422,1281],{"class":1087},[1060,13424,13425],{"class":1062,"line":1203},[1060,13426,2302],{"class":1066},[1060,13428,13429,13431,13433,13435,13437],{"class":1062,"line":1223},[1060,13430,1074],{"class":1073},[1060,13432,1578],{"class":1077},[1060,13434,1081],{"class":1073},[1060,13436,1084],{"class":1066},[1060,13438,2222],{"class":1066},[1060,13440,13441,13443,13445],{"class":1062,"line":1243},[1060,13442,4099],{"class":1087},[1060,13444,7337],{"class":1091},[1060,13446,1281],{"class":1087},[1060,13448,13449],{"class":1062,"line":1264},[1060,13450,2302],{"class":1066},[1060,13452,13453,13455,13457,13459,13461],{"class":1062,"line":1284},[1060,13454,1074],{"class":1073},[1060,13456,11085],{"class":1077},[1060,13458,1081],{"class":1073},[1060,13460,1084],{"class":1066},[1060,13462,2222],{"class":1066},[1060,13464,13465,13467,13469,13471],{"class":1062,"line":1694},[1060,13466,4099],{"class":1087},[1060,13468,11098],{"class":1091},[1060,13470,1081],{"class":1087},[1060,13472,1097],{"class":1066},[1060,13474,13475,13477,13479],{"class":1062,"line":1710},[1060,13476,4099],{"class":1087},[1060,13478,11109],{"class":1091},[1060,13480,1281],{"class":1087},[1060,13482,13483],{"class":1062,"line":1719},[1060,13484,2302],{"class":1066},[1060,13486,13487,13489,13491,13493,13495],{"class":1062,"line":1743},[1060,13488,1074],{"class":1073},[1060,13490,11122],{"class":1077},[1060,13492,1081],{"class":1073},[1060,13494,1084],{"class":1066},[1060,13496,2222],{"class":1066},[1060,13498,13499,13501,13503,13505],{"class":1062,"line":1748},[1060,13500,4099],{"class":1087},[1060,13502,11098],{"class":1091},[1060,13504,1081],{"class":1087},[1060,13506,1097],{"class":1066},[1060,13508,13509,13511,13513],{"class":1062,"line":2555},[1060,13510,4099],{"class":1087},[1060,13512,11109],{"class":1091},[1060,13514,1281],{"class":1087},[1060,13516,13517],{"class":1062,"line":2561},[1060,13518,4109],{"class":1066},[1060,13520,13521],{"class":1062,"line":2580},[1060,13522,1287],{"class":1066},[2907,13524,13526],{"id":13525},"vuestyle",[1043,13527,13528],{},"vueStyle",[1032,13530,13531],{},[1035,13532,13533],{},[1038,13534,1050],{},[1052,13536,13537],{"className":1054,"code":13071,"language":1056,"meta":354,"style":354},[1043,13538,13539,13543,13555],{"__ignoreMap":354},[1060,13540,13541],{"class":1062,"line":1063},[1060,13542,1067],{"class":1066},[1060,13544,13545,13547,13549,13551,13553],{"class":1062,"line":1070},[1060,13546,1074],{"class":1073},[1060,13548,13084],{"class":1077},[1060,13550,1081],{"class":1073},[1060,13552,1084],{"class":1066},[1060,13554,8280],{"class":1073},[1060,13556,13557],{"class":1062,"line":1100},[1060,13558,1287],{"class":1066},[1797,13560,13562],{"id":13561},"optimization-1",[1043,13563,6121],{},[1028,13565,12006,13566,1771],{},[2679,13567,13570],{"href":13568,"rel":13569},"https:\u002F\u002Fwebpack.js.org\u002Fconfiguration\u002Foptimization\u002F",[2683],"webpack optimization",[2907,13572,13574],{"id":13573},"minimize",[1043,13575,13573],{},[1028,13577,13578,13579,13581],{},"将 minimize 设为 ",[1043,13580,2672],{}," 以禁用所有压缩器。（默认在开发模式下禁用）。",[1032,13583,13584,13590],{},[1035,13585,13586,1041,13588],{},[1038,13587,1040],{},[1043,13589,2665],{},[1035,13591,13592,1786,13594],{},[1038,13593,1785],{},[1043,13595,3158],{},[2907,13597,13599],{"id":13598},"minimizer",[1043,13600,13598],{},[1028,13602,13603],{},"你可以将 minimizer 设置为自定义的插件数组。",[2907,13605,13607],{"id":13606},"runtimechunk",[1043,13608,13609],{},"runtimeChunk",[1032,13611,13612,13618],{},[1035,13613,13614,1041,13616],{},[1038,13615,1040],{},[1043,13617,1780],{},[1035,13619,13620,1786,13622],{},[1038,13621,1785],{},[1043,13623,13624],{},"\"single\"",[2907,13626,13628],{"id":13627},"splitchunks",[1043,13629,13630],{},"splitChunks",[6198,13632,13634],{"id":13633},"automaticnamedelimiter",[1043,13635,13636],{},"automaticNameDelimiter",[1032,13638,13639,13645],{},[1035,13640,13641,1041,13643],{},[1038,13642,1040],{},[1043,13644,1780],{},[1035,13646,13647,1786,13649],{},[1038,13648,1785],{},[1043,13650,1823],{},[6198,13652,13654],{"id":13653},"cachegroups",[1043,13655,13656],{},"cacheGroups",[6198,13658,13660],{"id":13659},"chunks",[1043,13661,13659],{},[1032,13663,13664,13670],{},[1035,13665,13666,1041,13668],{},[1038,13667,1040],{},[1043,13669,1780],{},[1035,13671,13672,1786,13674],{},[1038,13673,1785],{},[1043,13675,13676],{},"\"all\"",[1797,13678,13680],{"id":13679},"optimizecss",[1043,13681,13682],{},"optimizeCSS",[1028,13684,13685],{},"OptimizeCSSAssets 插件选项。",[1028,13687,13688,13689,13691],{},"当 ",[1043,13690,12017],{}," 启用时默认为 true。",[1032,13693,13694,13700],{},[1035,13695,13696,1041,13698],{},[1038,13697,1040],{},[1043,13699,2665],{},[1035,13701,13702,1786,13704],{},[1038,13703,1785],{},[1043,13705,2672],{},[1028,13707,13708,4118,13710,1771],{},[1038,13709,2677],{},[2679,13711,13714],{"href":13712,"rel":13713},"https:\u002F\u002Fgithub.com\u002Fwebpack\u002Fcss-minimizer-webpack-plugin",[2683],"css-minimizer-webpack-plugin 文档",[1797,13716,13718],{"id":13717},"plugins-3",[1043,13719,110],{},[1028,13721,13722],{},"添加 webpack 插件。",[1032,13724,13725],{},[1035,13726,13727,1041,13729],{},[1038,13728,1040],{},[1043,13730,3331],{},[1028,13732,13733,1084],{},[1038,13734,1331],{},[1052,13736,13738],{"className":1334,"code":13737,"language":1336,"meta":354,"style":354},"import webpack from 'webpack'\nimport { version } from '.\u002Fpackage.json'\n\nexport default defineNuxtConfig({\n  webpack: {\n    plugins: [\n      \u002F\u002F ...\n      new webpack.DefinePlugin({\n        'process.VERSION': version,\n      }),\n    ],\n  },\n})\n",[1043,13739,13740,13755,13775,13779,13791,13799,13808,13813,13830,13846,13855,13861,13865],{"__ignoreMap":354},[1060,13741,13742,13744,13747,13749,13751,13753],{"class":1062,"line":1063},[1060,13743,1344],{"class":1343},[1060,13745,13746],{"class":1350}," webpack ",[1060,13748,1626],{"class":1343},[1060,13750,1360],{"class":1087},[1060,13752,3738],{"class":1091},[1060,13754,1366],{"class":1087},[1060,13756,13757,13759,13761,13764,13766,13768,13770,13773],{"class":1062,"line":1070},[1060,13758,1344],{"class":1343},[1060,13760,1347],{"class":1066},[1060,13762,13763],{"class":1350}," version",[1060,13765,1354],{"class":1066},[1060,13767,1357],{"class":1343},[1060,13769,1360],{"class":1087},[1060,13771,13772],{"class":1091},".\u002Fpackage.json",[1060,13774,1366],{"class":1087},[1060,13776,13777],{"class":1062,"line":1100},[1060,13778,1372],{"emptyLinePlaceholder":1371},[1060,13780,13781,13783,13785,13787,13789],{"class":1062,"line":1120},[1060,13782,1377],{"class":1343},[1060,13784,1380],{"class":1343},[1060,13786,1384],{"class":1383},[1060,13788,1387],{"class":1350},[1060,13790,1067],{"class":1066},[1060,13792,13793,13795,13797],{"class":1062,"line":1141},[1060,13794,11896],{"class":1394},[1060,13796,1084],{"class":1066},[1060,13798,1400],{"class":1066},[1060,13800,13801,13804,13806],{"class":1062,"line":1161},[1060,13802,13803],{"class":1394},"    plugins",[1060,13805,1084],{"class":1066},[1060,13807,2222],{"class":1350},[1060,13809,13810],{"class":1062,"line":1182},[1060,13811,13812],{"class":1935},"      \u002F\u002F ...\n",[1060,13814,13815,13818,13821,13823,13826,13828],{"class":1062,"line":1203},[1060,13816,13817],{"class":1421},"      new",[1060,13819,13820],{"class":1350}," webpack",[1060,13822,1443],{"class":1066},[1060,13824,13825],{"class":1383},"DefinePlugin",[1060,13827,1387],{"class":1350},[1060,13829,1067],{"class":1066},[1060,13831,13832,13835,13838,13840,13842,13844],{"class":1062,"line":1223},[1060,13833,13834],{"class":1087},"        '",[1060,13836,13837],{"class":1408},"process.VERSION",[1060,13839,1412],{"class":1087},[1060,13841,1084],{"class":1066},[1060,13843,13763],{"class":1350},[1060,13845,1097],{"class":1066},[1060,13847,13848,13851,13853],{"class":1062,"line":1243},[1060,13849,13850],{"class":1066},"      }",[1060,13852,3802],{"class":1350},[1060,13854,1097],{"class":1066},[1060,13856,13857,13859],{"class":1062,"line":1264},[1060,13858,3422],{"class":1350},[1060,13860,1097],{"class":1066},[1060,13862,13863],{"class":1062,"line":1284},[1060,13864,1543],{"class":1066},[1060,13866,13867,13869],{"class":1062,"line":1694},[1060,13868,1548],{"class":1066},[1060,13870,1551],{"class":1350},[1797,13872,13874],{"id":13873},"postcss-1",[1043,13875,5836],{},[1028,13877,13878,13879,13886],{},"自定义 PostCSS Loader。与 ",[2679,13880,13883,12838],{"href":13881,"rel":13882},"https:\u002F\u002Fgithub.com\u002Fwebpack\u002Fpostcss-loader#options",[2683],[1043,13884,13885],{},"postcss-loader"," 相同。",[2907,13888,13890],{"id":13889},"postcssoptions",[1043,13891,13892],{},"postcssOptions",[6198,13894,13896],{"id":13895},"plugins-4",[1043,13897,110],{},[1032,13899,13900,13906],{},[1035,13901,13902,1041,13904],{},[1038,13903,1040],{},[1043,13905,1045],{},[1035,13907,13908],{},[1038,13909,1050],{},[1052,13911,13913],{"className":1054,"code":13912,"language":1056,"meta":354,"style":354},"{\n  \"autoprefixer\": {},\n  \"cssnano\": {}\n}\n",[1043,13914,13915,13919,13931,13943],{"__ignoreMap":354},[1060,13916,13917],{"class":1062,"line":1063},[1060,13918,1067],{"class":1066},[1060,13920,13921,13923,13925,13927,13929],{"class":1062,"line":1070},[1060,13922,1074],{"class":1073},[1060,13924,7576],{"class":1077},[1060,13926,1081],{"class":1073},[1060,13928,1084],{"class":1066},[1060,13930,5808],{"class":1066},[1060,13932,13933,13935,13937,13939,13941],{"class":1062,"line":1100},[1060,13934,1074],{"class":1073},[1060,13936,7594],{"class":1077},[1060,13938,1081],{"class":1073},[1060,13940,1084],{"class":1066},[1060,13942,10521],{"class":1066},[1060,13944,13945],{"class":1062,"line":1120},[1060,13946,1287],{"class":1066},[1797,13948,13950],{"id":13949},"profile",[1043,13951,13949],{},[1028,13953,13954],{},"在 webpackbar 中启用性能分析器。",[1028,13956,13957,13958,13961],{},"通常它通过 CLI 参数 ",[1043,13959,13960],{},"--profile"," 启用。",[1032,13963,13964,13970],{},[1035,13965,13966,1041,13968],{},[1038,13967,1040],{},[1043,13969,2665],{},[1035,13971,13972,1786,13974],{},[1038,13973,1785],{},[1043,13975,2672],{},[1028,13977,13978,4118,13980,1771],{},[1038,13979,2677],{},[2679,13981,13984],{"href":13982,"rel":13983},"https:\u002F\u002Fgithub.com\u002Funjs\u002Fwebpackbar#profile",[2683],"webpackbar",[1797,13986,13988],{"id":13987},"serverurlpolyfill",[1043,13989,13990],{},"serverURLPolyfill",[1028,13992,13993],{},"用于提供 URL 和 URLSearchParams 的 polyfill 库。",[1028,13995,13996,13997,14000,14001,5837],{},"默认为 ",[1043,13998,13999],{},"'url'","（",[2679,14002,14005],{"href":14003,"rel":14004},"https:\u002F\u002Fwww.npmjs.com\u002Fpackage\u002Furl",[2683],"参见包",[1032,14007,14008,14014],{},[1035,14009,14010,1041,14012],{},[1038,14011,1040],{},[1043,14013,1780],{},[1035,14015,14016,1786,14018],{},[1038,14017,1785],{},[1043,14019,14020],{},"\"url\"",[1797,14022,14024],{"id":14023},"warningignorefilters",[1043,14025,14026],{},"warningIgnoreFilters",[1028,14028,14029],{},"用于隐藏构建警告的过滤器。",[1032,14031,14032],{},[1035,14033,14034,1041,14036],{},[1038,14035,1040],{},[1043,14037,3331],{},[1024,14039,14041],{"id":14040},"workspacedir","workspaceDir",[1028,14043,14044],{},"定义你的应用的工作区目录。",[1028,14046,14047],{},"这通常用于 monorepo 设置中。Nuxt 会尝试自动检测你的工作区目录，但你可以在此处覆盖它。通常不需要配置此选项。",[1032,14049,14050,14056],{},[1035,14051,14052,1041,14054],{},[1038,14053,1040],{},[1043,14055,1780],{},[1035,14057,14058,1786,14060],{},[1038,14059,1785],{},[1043,14061,14062],{},"\"\u002F\u003CworkspaceDir>\"",[1461,14064,14065],{},"html pre.shiki code .sF54B, html code.shiki .sF54B{--shiki-light:#39ADB5;--shiki-default:#E1E4E8;--shiki-dark:#89DDFF}html pre.shiki code .s0q4w, html code.shiki .s0q4w{--shiki-light:#39ADB5;--shiki-default:#79B8FF;--shiki-dark:#89DDFF}html pre.shiki code .sS9nB, html code.shiki .sS9nB{--shiki-light:#9C3EDA;--shiki-default:#79B8FF;--shiki-dark:#C792EA}html pre.shiki code .s0jeK, html code.shiki .s0jeK{--shiki-light:#39ADB5;--shiki-default:#9ECBFF;--shiki-dark:#89DDFF}html pre.shiki code .s-Aze, html code.shiki .s-Aze{--shiki-light:#91B859;--shiki-default:#9ECBFF;--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 .szyBz, html code.shiki .szyBz{--shiki-light:#39ADB5;--shiki-light-font-style:italic;--shiki-default:#F97583;--shiki-default-font-style:inherit;--shiki-dark:#89DDFF;--shiki-dark-font-style:italic}html pre.shiki code .smVNa, html code.shiki .smVNa{--shiki-light:#90A4AE;--shiki-default:#E1E4E8;--shiki-dark:#BABED8}html pre.shiki code .srJn9, html code.shiki .srJn9{--shiki-light:#6182B8;--shiki-default:#B392F0;--shiki-dark:#82AAFF}html pre.shiki code .sOtFm, html code.shiki .sOtFm{--shiki-light:#E53935;--shiki-default:#E1E4E8;--shiki-dark:#F07178}html pre.shiki code .sSD0A, html code.shiki .sSD0A{--shiki-light:#E53935;--shiki-default:#9ECBFF;--shiki-dark:#F07178}html pre.shiki code .sXPRQ, html code.shiki .sXPRQ{--shiki-light:#39ADB5;--shiki-default:#F97583;--shiki-dark:#89DDFF}html pre.shiki code .sJTDI, html code.shiki .sJTDI{--shiki-light:#90A4AE;--shiki-default:#79B8FF;--shiki-dark:#BABED8}html pre.shiki code .s6g6u, html code.shiki .s6g6u{--shiki-light:#E53935;--shiki-default:#85E89D;--shiki-dark:#F07178}html pre.shiki code .sXjFp, html code.shiki .sXjFp{--shiki-light:#9C3EDA;--shiki-default:#B392F0;--shiki-dark:#C792EA}html pre.shiki code .sv6Pl, html code.shiki .sv6Pl{--shiki-light:#E2931D;--shiki-default:#85E89D;--shiki-dark:#FFCB6B}html pre.shiki code .sETrE, html code.shiki .sETrE{--shiki-light:#8796B0;--shiki-default:#79B8FF;--shiki-dark:#B2CCD6}html pre.shiki code .scsZY, html code.shiki .scsZY{--shiki-light:#6182B8;--shiki-default:#79B8FF;--shiki-dark:#82AAFF}html pre.shiki code .sJK67, html code.shiki .sJK67{--shiki-light:#E2931D;--shiki-default:#B392F0;--shiki-dark:#FFCB6B}html pre.shiki code .sZqJ9, html code.shiki .sZqJ9{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#6A737D;--shiki-default-font-style:inherit;--shiki-dark:#676E95;--shiki-dark-font-style:italic}html pre.shiki code .seQRr, html code.shiki .seQRr{--shiki-light:#E2931D;--shiki-default:#79B8FF;--shiki-dark:#FFCB6B}html pre.shiki code .ssIVr, html code.shiki .ssIVr{--shiki-light:#90A4AE;--shiki-light-font-style:italic;--shiki-default:#FFAB70;--shiki-default-font-style:inherit;--shiki-dark:#BABED8;--shiki-dark-font-style:italic}html pre.shiki code .sV7Px, html code.shiki .sV7Px{--shiki-light:#9C3EDA;--shiki-default:#F97583;--shiki-dark:#C792EA}html pre.shiki code .syA7L, html code.shiki .syA7L{--shiki-light:#E53935;--shiki-default:#B392F0;--shiki-dark:#F07178}html pre.shiki code .si1Qm, html code.shiki .si1Qm{--shiki-light:#FF5370;--shiki-default:#79B8FF;--shiki-dark:#FF9CAC}html pre.shiki code .sOUxV, html code.shiki .sOUxV{--shiki-light:#F76D47;--shiki-default:#79B8FF;--shiki-dark:#F78C6C}html pre.shiki code .szLpQ, html code.shiki .szLpQ{--shiki-light:#39ADB5;--shiki-default:#B392F0;--shiki-dark:#89DDFF}html pre.shiki code .sZr3Q, html code.shiki .sZr3Q{--shiki-light:#F76D47;--shiki-default:#F97583;--shiki-dark:#F78C6C}html pre.shiki code .sIzw5, html code.shiki .sIzw5{--shiki-light:#90A4AE;--shiki-light-font-weight:inherit;--shiki-default:#85E89D;--shiki-default-font-weight:bold;--shiki-dark:#BABED8;--shiki-dark-font-weight:inherit}html pre.shiki code .sHfmL, html code.shiki .sHfmL{--shiki-light:#39ADB5;--shiki-default:#DBEDFF;--shiki-dark:#89DDFF}html pre.shiki code .sUiHA, html code.shiki .sUiHA{--shiki-light:#91B859;--shiki-default:#DBEDFF;--shiki-dark:#C3E88D}",{"title":354,"searchDepth":1100,"depth":1100,"links":14067},[14068,14069,14070,14090,14093,14094,14099,14100,14101,14102,14103,14104,14105,14106,14107,14117,14118,14119,14130,14138,14139,14140,14141,14142,14143,14144,14145,14146,14147,14152,14153,14154,14155,14159,14169,14170,14171,14178,14179,14180,14186,14187,14190,14191,14192,14193,14194,14195,14196,14197,14198,14199,14212,14216,14247,14260,14261,14271,14320],{"id":1026,"depth":1070,"text":1026},{"id":1757,"depth":1070,"text":1758},{"id":1792,"depth":1070,"text":1792,"children":14071},[14072,14073,14074,14075,14076,14077,14078,14079,14080,14081,14082,14085,14086,14087,14088,14089],{"id":1799,"depth":1100,"text":1802},{"id":2040,"depth":1100,"text":2043},{"id":2071,"depth":1100,"text":2052},{"id":2179,"depth":1100,"text":2179},{"id":2645,"depth":1100,"text":2645},{"id":2687,"depth":1100,"text":2690},{"id":2724,"depth":1100,"text":2727},{"id":2758,"depth":1100,"text":2761},{"id":2810,"depth":1100,"text":2813},{"id":2833,"depth":1100,"text":2836},{"id":2857,"depth":1100,"text":2860,"children":14083},[14084],{"id":2792,"depth":1120,"text":2792},{"id":2928,"depth":1100,"text":2931},{"id":2951,"depth":1100,"text":2954},{"id":3002,"depth":1100,"text":3005},{"id":3026,"depth":1100,"text":3029},{"id":3049,"depth":1100,"text":3052},{"id":3094,"depth":1070,"text":3095,"children":14091},[14092],{"id":3108,"depth":1100,"text":3108},{"id":3113,"depth":1070,"text":3114},{"id":3141,"depth":1070,"text":3141,"children":14095},[14096,14097,14098],{"id":3147,"depth":1100,"text":3147},{"id":3310,"depth":1100,"text":3310},{"id":3437,"depth":1100,"text":3437},{"id":3537,"depth":1070,"text":3538},{"id":3611,"depth":1070,"text":3612},{"id":3633,"depth":1070,"text":3633},{"id":4003,"depth":1070,"text":4004},{"id":90,"depth":1070,"text":90},{"id":4127,"depth":1070,"text":4127},{"id":4235,"depth":1070,"text":4235},{"id":4260,"depth":1070,"text":4260},{"id":4283,"depth":1070,"text":4284,"children":14108},[14109,14112,14113,14114,14115,14116],{"id":4287,"depth":1100,"text":4287,"children":14110},[14111],{"id":4295,"depth":1120,"text":4295},{"id":4332,"depth":1100,"text":4332},{"id":4340,"depth":1100,"text":4340},{"id":4447,"depth":1100,"text":4450},{"id":4465,"depth":1100,"text":4465},{"id":4489,"depth":1100,"text":4489},{"id":4515,"depth":1070,"text":4516},{"id":4539,"depth":1070,"text":4539},{"id":4558,"depth":1070,"text":4558,"children":14120},[14121,14122,14123,14124,14125,14126,14127,14128,14129],{"id":4567,"depth":1100,"text":1792},{"id":86,"depth":1100,"text":86},{"id":98,"depth":1100,"text":98},{"id":102,"depth":1100,"text":102},{"id":138,"depth":1100,"text":138},{"id":106,"depth":1100,"text":106},{"id":110,"depth":1100,"text":110},{"id":146,"depth":1100,"text":146},{"id":154,"depth":1100,"text":154},{"id":4771,"depth":1070,"text":4771,"children":14131},[14132],{"id":3835,"depth":1100,"text":3835,"children":14133},[14134,14135,14136,14137],{"id":4781,"depth":1120,"text":4784},{"id":4802,"depth":1120,"text":4805},{"id":4823,"depth":1120,"text":4823},{"id":4843,"depth":1120,"text":4846},{"id":3061,"depth":1070,"text":3061},{"id":4865,"depth":1070,"text":4865},{"id":4910,"depth":1070,"text":4910},{"id":5005,"depth":1070,"text":5005},{"id":5014,"depth":1070,"text":5014},{"id":5022,"depth":1070,"text":5022},{"id":5226,"depth":1070,"text":5226},{"id":5360,"depth":1070,"text":5361},{"id":5432,"depth":1070,"text":5232},{"id":5479,"depth":1070,"text":5479,"children":14148},[14149,14150,14151],{"id":4046,"depth":1100,"text":4046},{"id":4083,"depth":1100,"text":4083},{"id":5594,"depth":1100,"text":5594},{"id":5629,"depth":1070,"text":5630},{"id":5654,"depth":1070,"text":138},{"id":5823,"depth":1070,"text":5824},{"id":5928,"depth":1070,"text":5928,"children":14156},[14157,14158],{"id":5943,"depth":1100,"text":5946},{"id":5957,"depth":1100,"text":5960},{"id":6121,"depth":1070,"text":6121,"children":14160},[14161,14165,14166],{"id":6127,"depth":1100,"text":6130,"children":14162},[14163,14164],{"id":6144,"depth":1120,"text":6147},{"id":6193,"depth":1120,"text":6196},{"id":6337,"depth":1100,"text":6340},{"id":6796,"depth":1100,"text":6799,"children":14167},[14168],{"id":94,"depth":1120,"text":94},{"id":7240,"depth":1070,"text":106},{"id":7321,"depth":1070,"text":110},{"id":5836,"depth":1070,"text":5836,"children":14172},[14173,14174],{"id":7543,"depth":1100,"text":7543},{"id":7559,"depth":1100,"text":110,"children":14175},[14176,14177],{"id":7576,"depth":1120,"text":7576},{"id":7594,"depth":1120,"text":7594},{"id":7618,"depth":1070,"text":1770},{"id":7653,"depth":1070,"text":5946},{"id":7674,"depth":1070,"text":7674,"children":14181},[14182],{"id":7677,"depth":1100,"text":3835,"children":14183},[14184,14185],{"id":7712,"depth":1120,"text":7715},{"id":7747,"depth":1120,"text":7750},{"id":7776,"depth":1070,"text":5960},{"id":7998,"depth":1070,"text":150,"children":14188},[14189],{"id":8004,"depth":1100,"text":3633},{"id":8041,"depth":1070,"text":8042},{"id":8067,"depth":1070,"text":8068},{"id":8206,"depth":1070,"text":8206},{"id":8287,"depth":1070,"text":8288},{"id":8879,"depth":1070,"text":8880},{"id":3897,"depth":1070,"text":3897},{"id":9160,"depth":1070,"text":9160},{"id":9175,"depth":1070,"text":9175},{"id":9195,"depth":1070,"text":9195},{"id":9222,"depth":1070,"text":9222,"children":14200},[14201,14202,14203,14204,14205,14206,14207,14208,14209,14210,14211],{"id":9228,"depth":1100,"text":9231},{"id":9254,"depth":1100,"text":3633},{"id":9279,"depth":1100,"text":9279},{"id":9500,"depth":1100,"text":9503},{"id":9523,"depth":1100,"text":9526},{"id":9541,"depth":1100,"text":9544},{"id":9560,"depth":1100,"text":9563},{"id":9577,"depth":1100,"text":9577},{"id":9617,"depth":1100,"text":9617},{"id":9644,"depth":1100,"text":9244},{"id":9729,"depth":1100,"text":9732},{"id":9771,"depth":1070,"text":9771,"children":14213},[14214,14215],{"id":9780,"depth":1100,"text":9780},{"id":9894,"depth":1100,"text":9897},{"id":10008,"depth":1070,"text":10008,"children":14217},[14218,14219,14220,14224,14225,14226,14227,14228,14229,14233,14234,14237,14238,14241,14246],{"id":10206,"depth":1100,"text":10020},{"id":10222,"depth":1100,"text":10023},{"id":10238,"depth":1100,"text":3141,"children":14221},[14222,14223],{"id":10243,"depth":1120,"text":10246},{"id":10264,"depth":1120,"text":10267},{"id":10284,"depth":1100,"text":10287},{"id":10305,"depth":1100,"text":10308},{"id":10325,"depth":1100,"text":10325},{"id":10428,"depth":1100,"text":4771},{"id":7340,"depth":1100,"text":7340},{"id":10547,"depth":1100,"text":10550,"children":14230},[14231,14232],{"id":10553,"depth":1120,"text":10556},{"id":9668,"depth":1120,"text":9668},{"id":10687,"depth":1100,"text":10690},{"id":3826,"depth":1100,"text":3826,"children":14235},[14236],{"id":10697,"depth":1120,"text":4910},{"id":10796,"depth":1100,"text":10796},{"id":10815,"depth":1100,"text":150,"children":14239},[14240],{"id":10820,"depth":1120,"text":10820},{"id":5609,"depth":1100,"text":5609,"children":14242},[14243,14244,14245],{"id":10898,"depth":1120,"text":5005},{"id":10923,"depth":1120,"text":10926},{"id":1614,"depth":1120,"text":1614},{"id":11157,"depth":1100,"text":11160},{"id":11266,"depth":1070,"text":5609,"children":14248},[14249,14250,14251,14252,14253],{"id":11272,"depth":1100,"text":9652},{"id":11289,"depth":1100,"text":11289},{"id":11309,"depth":1100,"text":10906},{"id":11334,"depth":1100,"text":11337},{"id":11377,"depth":1100,"text":10973,"children":14254},[14255,14256,14257,14258,14259],{"id":11085,"depth":1120,"text":11085},{"id":1578,"depth":1120,"text":1578},{"id":6423,"depth":1120,"text":6423},{"id":11122,"depth":1120,"text":11122},{"id":11001,"depth":1120,"text":11001},{"id":11595,"depth":1070,"text":11595},{"id":11623,"depth":1070,"text":11623,"children":14262},[14263,14267,14268],{"id":11632,"depth":1100,"text":11632,"children":14264},[14265,14266],{"id":11650,"depth":1120,"text":11653},{"id":11670,"depth":1120,"text":11673},{"id":11690,"depth":1100,"text":11693},{"id":3738,"depth":1100,"text":3738,"children":14269},[14270],{"id":11718,"depth":1120,"text":11721},{"id":11739,"depth":1070,"text":3738,"children":14272},[14273,14274,14275,14276,14279,14280,14281,14289,14290,14291,14306,14312,14313,14314,14317,14318,14319],{"id":11742,"depth":1100,"text":11745},{"id":11775,"depth":1100,"text":3147},{"id":11941,"depth":1100,"text":11944},{"id":11966,"depth":1100,"text":11969,"children":14277},[14278],{"id":11981,"depth":1120,"text":11981},{"id":12001,"depth":1100,"text":12001},{"id":12014,"depth":1100,"text":12017},{"id":12304,"depth":1100,"text":12304,"children":14282},[14283,14284,14285,14286,14287,14288],{"id":12426,"depth":1120,"text":1792},{"id":12439,"depth":1120,"text":12439},{"id":12452,"depth":1120,"text":4127},{"id":12465,"depth":1120,"text":12465},{"id":12478,"depth":1120,"text":1578},{"id":12491,"depth":1120,"text":11001},{"id":12504,"depth":1100,"text":12507},{"id":12535,"depth":1100,"text":12538},{"id":12548,"depth":1100,"text":12548,"children":14292},[14293,14294,14295,14296,14297,14298,14299,14300,14301,14302,14303,14304,14305],{"id":12556,"depth":1120,"text":4127},{"id":12627,"depth":1120,"text":12630},{"id":12720,"depth":1120,"text":4771},{"id":12824,"depth":1120,"text":12824},{"id":12906,"depth":1120,"text":12909},{"id":12983,"depth":1120,"text":12986},{"id":13060,"depth":1120,"text":13060},{"id":13108,"depth":1120,"text":13111},{"id":13125,"depth":1120,"text":13125},{"id":13212,"depth":1120,"text":13212},{"id":13256,"depth":1120,"text":13256},{"id":13302,"depth":1120,"text":5609},{"id":13525,"depth":1120,"text":13528},{"id":13561,"depth":1100,"text":6121,"children":14307},[14308,14309,14310,14311],{"id":13573,"depth":1120,"text":13573},{"id":13598,"depth":1120,"text":13598},{"id":13606,"depth":1120,"text":13609},{"id":13627,"depth":1120,"text":13630},{"id":13679,"depth":1100,"text":13682},{"id":13717,"depth":1100,"text":110},{"id":13873,"depth":1100,"text":5836,"children":14315},[14316],{"id":13889,"depth":1120,"text":13892},{"id":13949,"depth":1100,"text":13949},{"id":13987,"depth":1100,"text":13990},{"id":14023,"depth":1100,"text":14026},{"id":14040,"depth":1070,"text":14041},"md",{"titleTemplate":14323},"%s","[object Object]",{"title":815,"description":816},"docs\u002F4.api\u002F6.nuxt-config","17Lo8O1tvWeAVkbDzLg-P89UxbHD9UlWKpio6BzbjJk",1785179850616]