diff --git a/404.html b/404.html index a97732aa..6a78bfc5 100644 --- a/404.html +++ b/404.html @@ -6,14 +6,14 @@ 404 | Fes.js - +
Skip to content

404

PAGE NOT FOUND

But if you don't change your direction, and if you keep looking, you may end up where you are heading.

Released under the MIT License.

- diff --git a/assets/app.b70ae694.js b/assets/app.d4973f1f.js similarity index 96% rename from assets/app.b70ae694.js rename to assets/app.d4973f1f.js index 9c794c5f..016b3976 100644 --- a/assets/app.b70ae694.js +++ b/assets/app.d4973f1f.js @@ -1 +1 @@ -import{_ as c,o as p,c as i,C as u,r as d,Q as s,a5 as l,a6 as _,a7 as f,a8 as m,a9 as h,aa as v,ab as A,ac as g,ad as C,ae as y,M as P,d as w,u as x,k as E,q as R,af as b,ag as D,ah as H,ai as S}from"./chunks/framework.b31a4d00.js";import{t as T}from"./chunks/theme.a7d158f2.js";const V={},B={class:"VPFeatures"},F={class:"vp-doc fes-home container"};function O(e,t){return p(),i("div",B,[u("div",F,[d(e.$slots,"default",{},void 0,!0)])])}const $=c(V,[["render",O],["__scopeId","data-v-0d1d9f22"]]);const j={extends:T,enhanceApp(e){e.app.component("HomeContent",$)}};function r(e){if(e.extends){const t=r(e.extends);return{...t,...e,async enhanceApp(a){t.enhanceApp&&await t.enhanceApp(a),e.enhanceApp&&await e.enhanceApp(a)}}}return e}const n=r(j),k=w({name:"VitePressApp",setup(){const{site:e}=x();return E(()=>{R(()=>{document.documentElement.lang=e.value.lang,document.documentElement.dir=e.value.dir})}),b(),D(),H(),n.setup&&n.setup(),()=>S(n.Layout)}});async function I(){const e=M(),t=L();t.provide(_,e);const a=f(e.route);return t.provide(m,a),t.component("Content",h),t.component("ClientOnly",v),Object.defineProperties(t.config.globalProperties,{$frontmatter:{get(){return a.frontmatter.value}},$params:{get(){return a.page.value.params}}}),n.enhanceApp&&await n.enhanceApp({app:t,router:e,siteData:A}),{app:t,router:e,data:a}}function L(){return g(k)}function M(){let e=s,t;return C(a=>{let o=y(a);return e&&(t=o),(e||t===o)&&(o=o.replace(/\.js$/,".lean.js")),s&&(e=!1),P(()=>import(o),[])},n.NotFound)}s&&I().then(({app:e,router:t,data:a})=>{t.go().then(()=>{l(t.route,a.site),e.mount("#app")})});export{I as createApp}; +import{_ as c,o as p,c as i,C as u,r as d,Q as s,a5 as l,a6 as _,a7 as f,a8 as m,a9 as h,aa as v,ab as A,ac as g,ad as C,ae as y,M as P,d as w,u as x,k as E,q as R,af as b,ag as D,ah as H,ai as S}from"./chunks/framework.b31a4d00.js";import{t as T}from"./chunks/theme.592b034a.js";const V={},B={class:"VPFeatures"},F={class:"vp-doc fes-home container"};function O(e,t){return p(),i("div",B,[u("div",F,[d(e.$slots,"default",{},void 0,!0)])])}const $=c(V,[["render",O],["__scopeId","data-v-0d1d9f22"]]);const j={extends:T,enhanceApp(e){e.app.component("HomeContent",$)}};function r(e){if(e.extends){const t=r(e.extends);return{...t,...e,async enhanceApp(a){t.enhanceApp&&await t.enhanceApp(a),e.enhanceApp&&await e.enhanceApp(a)}}}return e}const n=r(j),k=w({name:"VitePressApp",setup(){const{site:e}=x();return E(()=>{R(()=>{document.documentElement.lang=e.value.lang,document.documentElement.dir=e.value.dir})}),b(),D(),H(),n.setup&&n.setup(),()=>S(n.Layout)}});async function I(){const e=M(),t=L();t.provide(_,e);const a=f(e.route);return t.provide(m,a),t.component("Content",h),t.component("ClientOnly",v),Object.defineProperties(t.config.globalProperties,{$frontmatter:{get(){return a.frontmatter.value}},$params:{get(){return a.page.value.params}}}),n.enhanceApp&&await n.enhanceApp({app:t,router:e,siteData:A}),{app:t,router:e,data:a}}function L(){return g(k)}function M(){let e=s,t;return C(a=>{let o=y(a);return e&&(t=o),(e||t===o)&&(o=o.replace(/\.js$/,".lean.js")),s&&(e=!1),P(()=>import(o),[])},n.NotFound)}s&&I().then(({app:e,router:t,data:a})=>{t.go().then(()=>{l(t.route,a.site),e.mount("#app")})});export{I as createApp}; diff --git a/assets/chunks/@localSearchIndexroot.0ee01a1f.js b/assets/chunks/@localSearchIndexroot.0ee01a1f.js deleted file mode 100644 index ddf0fb32..00000000 --- a/assets/chunks/@localSearchIndexroot.0ee01a1f.js +++ /dev/null @@ -1 +0,0 @@ -const e='{"documentCount":514,"nextId":514,"documentIds":{"0":"/fes.js/guide/builder.html#vite-和-webpack-双构建","1":"/fes.js/guide/builder.html#使用差异","2":"/fes.js/guide/builder.html#配置","3":"/fes.js/guide/builder.html#静态文件处理","4":"/fes.js/guide/builder.html#html-模版","5":"/fes.js/guide/contributing.html#贡献指南","6":"/fes.js/guide/contributing.html#包概览","7":"/fes.js/guide/contributing.html#开发准备","8":"/fes.js/guide/contributing.html#贡献文档","9":"/fes.js/guide/contributing.html#第一步-启动服务","10":"/fes.js/guide/contributing.html#第二步-修改-md-文件","11":"/fes.js/guide/contributing.html#第三步-查看更新","12":"/fes.js/guide/contributing.html#贡献源码","13":"/fes.js/guide/contributing.html#启动编译服务","14":"/fes.js/guide/contributing.html#修改源码","15":"/fes.js/guide/contributing.html#验证修改内容","16":"/fes.js/guide/contributing.html#快速调试技巧","17":"/fes.js/guide/contributing.html#提交-pr","18":"/fes.js/guide/config.html#编译时配置","19":"/fes.js/guide/config.html#本地临时配置文件","20":"/fes.js/guide/config.html#多环境多份配置","21":"/fes.js/guide/config.html#优先级","22":"/fes.js/guide/css.html#使用-css","23":"/fes.js/guide/css.html#全局样式","24":"/fes.js/guide/css.html#组件内样式","25":"/fes.js/guide/css.html#引入第三方样式","26":"/fes.js/guide/css.html#css-modules","27":"/fes.js/guide/css.html#css-预处理器","28":"/fes.js/guide/directory-structure.html#目录结构","29":"/fes.js/guide/directory-structure.html#package-json","30":"/fes.js/guide/directory-structure.html#tsconfig-json","31":"/fes.js/guide/directory-structure.html#fes-js","32":"/fes.js/guide/directory-structure.html#mock-js","33":"/fes.js/guide/directory-structure.html#env","34":"/fes.js/guide/directory-structure.html#dist-目录","35":"/fes.js/guide/directory-structure.html#public-目录","36":"/fes.js/guide/directory-structure.html#index-html","37":"/fes.js/guide/directory-structure.html#src-目录","38":"/fes.js/guide/directory-structure.html#fes-目录","39":"/fes.js/guide/directory-structure.html#pages-目录","40":"/fes.js/guide/directory-structure.html#app-js","41":"/fes.js/guide/env.html#环境变量","42":"/fes.js/guide/env.html#配置环境变量","43":"/fes.js/guide/env.html#命令行添加","44":"/fes.js/guide/env.html#env-文件配置","45":"/fes.js/guide/env.html#本地临时配置","46":"/fes.js/guide/env.html#环境配置","47":"/fes.js/guide/env.html#配置优先级","48":"/fes.js/guide/env.html#编译时配置列表","49":"/fes.js/guide/env.html#fes-env","50":"/fes.js/guide/env.html#fes-presets","51":"/fes.js/guide/env.html#fes-plugins","52":"/fes.js/guide/env.html#port","53":"/fes.js/guide/env.html#host","54":"/fes.js/guide/env.html#https","55":"/fes.js/guide/env.html#watch","56":"/fes.js/guide/env.html#babel-cache","57":"/fes.js/guide/env.html#analyze","58":"/fes.js/guide/env.html#analyze-mode","59":"/fes.js/guide/env.html#analyze-port","60":"/fes.js/guide/env.html#clear-output","61":"/fes.js/guide/env.html#rm-tmpdir","62":"/fes.js/guide/env.html#process-env","63":"/fes.js/guide/faq.html#常见问题","64":"/fes.js/guide/faq.html#为什么代码提示不生效","65":"/fes.js/guide/getting-started.html#快速上手","66":"/fes.js/guide/getting-started.html#依赖环境","67":"/fes.js/guide/getting-started.html#创建项目","68":"/fes.js/guide/getting-started.html#步骤-1-创建工作空间","69":"/fes.js/guide/getting-started.html#步骤-2-在工作空间创建项目","70":"/fes.js/guide/getting-started.html#步骤-3-安装依赖","71":"/fes.js/guide/getting-started.html#启动项目","72":"/fes.js/guide/getting-started.html#部署发布","73":"/fes.js/guide/getting-started.html#构建","74":"/fes.js/guide/getting-started.html#本地验证","75":"/fes.js/guide/getting-started.html#部署","76":"/fes.js/guide/image.html#使用图片","77":"/fes.js/guide/image.html#使用图片-1","78":"/fes.js/guide/image.html#vue-里使用图片","79":"/fes.js/guide/image.html#js-里使用图片","80":"/fes.js/guide/image.html#css-里使用图片","81":"/fes.js/guide/image.html#public-文件夹","82":"/fes.js/guide/image.html#在-html-模板中使用","83":"/fes.js/guide/image.html#在-vue-文件中使用","84":"/fes.js/guide/#介绍","85":"/fes.js/guide/#痛点","86":"/fes.js/guide/#fes-js-是什么","87":"/fes.js/guide/#fes-js-如何工作","88":"/fes.js/guide/#架构","89":"/fes.js/guide/#插件和插件集","90":"/fes.js/guide/#fes-临时文件","91":"/fes.js/guide/#为什么不是","92":"/fes.js/guide/#vue-cli","93":"/fes.js/guide/#umi","94":"/fes.js/guide/mock.html#mock-数据","95":"/fes.js/guide/mock.html#约定式-mock-文件","96":"/fes.js/guide/mock.html#编写-mock-文件","97":"/fes.js/guide/mock.html#cgimock-参数","98":"/fes.js/guide/mock.html#mockjs-参数","99":"/fes.js/guide/mock.html#utils-参数","100":"/fes.js/guide/mock.html#配置-mock","101":"/fes.js/guide/mock.html#关闭-mock","102":"/fes.js/guide/plugin.html#插件","103":"/fes.js/guide/plugin.html#插件的-id-和-key","104":"/fes.js/guide/plugin.html#启动插件","105":"/fes.js/guide/plugin.html#package-json-依赖","106":"/fes.js/guide/plugin.html#配置","107":"/fes.js/guide/plugin.html#环境变量","108":"/fes.js/guide/plugin.html#禁用插件","109":"/fes.js/guide/plugin.html#配置插件","110":"/fes.js/guide/public.html#静态资源","111":"/fes.js/guide/public.html#在-html-模板中使用","112":"/fes.js/guide/public.html#在-vue-和-js-文件中使用","113":"/fes.js/guide/route.html#路由","114":"/fes.js/guide/route.html#路由配置","115":"/fes.js/guide/route.html#routes","116":"/fes.js/guide/route.html#mode","117":"/fes.js/guide/route.html#约定式路由","118":"/fes.js/guide/route.html#约定规范","119":"/fes.js/guide/route.html#动态路由","120":"/fes.js/guide/route.html#模糊匹配","121":"/fes.js/guide/route.html#嵌套路由","122":"/fes.js/guide/route.html#模糊匹配-1","123":"/fes.js/guide/route.html#智能路由","124":"/fes.js/guide/route.html#扩展路由元信息","125":"/fes.js/guide/route.html#路由跳转","126":"/fes.js/guide/route.html#声明式","127":"/fes.js/guide/route.html#命令式","128":"/fes.js/guide/runtime-config.html#运行时配置","129":"/fes.js/guide/runtime-config.html#运行时为啥需要配置","130":"/fes.js/guide/runtime-config.html#配置智能提示","131":"/fes.js/guide/runtime-config.html#配置项","132":"/fes.js/guide/runtime-config.html#beforerender","133":"/fes.js/guide/runtime-config.html#patchroutes","134":"/fes.js/guide/runtime-config.html#modifyroute","135":"/fes.js/guide/runtime-config.html#modifyclientrenderopts","136":"/fes.js/guide/runtime-config.html#rootcontainer","137":"/fes.js/guide/runtime-config.html#onappcreated","138":"/fes.js/guide/runtime-config.html#render","139":"/fes.js/guide/runtime-config.html#onroutercreated","140":"/fes.js/guide/runtime-config.html#更多配置项","141":"/fes.js/guide/upgrade3.html#从-2-0-x-迁移到-3-0-x","142":"/fes.js/guide/upgrade3.html#版本-3-0-x-的-break","143":"/fes.js/guide/upgrade3.html#继续使用-webpack","144":"/fes.js/guide/upgrade3.html#换成-vite","145":"/fes.js/guide/upgrade3.html#插件","146":"/fes.js/guide/template.html#html-模板","147":"/fes.js/guide/template.html#修改页面标题","148":"/fes.js/guide/template.html#模板变量","149":"/fes.js/#像数-1-2-3-一样容易","150":"/fes.js/#反馈","151":"/fes.js/reference/api.html#api","152":"/fes.js/reference/api/#api","153":"/fes.js/reference/api/#基础-api","154":"/fes.js/reference/api/#plugin","155":"/fes.js/reference/api/#plugin-register-参数包含","156":"/fes.js/reference/api/#plugin-applyplugins-参数包含","157":"/fes.js/reference/api/#applypluginstype","158":"/fes.js/reference/api/#defineroutemeta","159":"/fes.js/reference/api/#definebuildconfig","160":"/fes.js/reference/api/#defineruntimeconfig","161":"/fes.js/reference/api/#路由-api","162":"/fes.js/reference/api/#getrouter","163":"/fes.js/reference/api/#gethistory","164":"/fes.js/reference/api/#useroute","165":"/fes.js/reference/api/#userouter","166":"/fes.js/reference/api/#onbeforerouteupdate","167":"/fes.js/reference/api/#onbeforerouteleave","168":"/fes.js/reference/api/#createwebhashhistory","169":"/fes.js/reference/api/#createwebhistory","170":"/fes.js/reference/api/#creatememoryhistory","171":"/fes.js/reference/api/#createrouter","172":"/fes.js/reference/api/#routerlink","173":"/fes.js/reference/api/#uselink","174":"/fes.js/reference/api/#routerview","175":"/fes.js/reference/api/#其他-router-methods","176":"/fes.js/reference/cli/#命令行工具","177":"/fes.js/reference/cli/#create-fes-app","178":"/fes.js/reference/cli/#fes","179":"/fes.js/reference/cli/#fes-dev","180":"/fes.js/reference/cli/#fes-build","181":"/fes.js/reference/cli/#fes-help","182":"/fes.js/reference/cli/#fes-info","183":"/fes.js/reference/cli/#fes-webpack","184":"/fes.js/reference/config/#配置文件","185":"/fes.js/reference/config/#配置文件解析","186":"/fes.js/reference/config/#配置智能提示","187":"/fes.js/reference/config/#共享配置","188":"/fes.js/reference/config/#alias","189":"/fes.js/reference/config/#autoprefixer","190":"/fes.js/reference/config/#base","191":"/fes.js/reference/config/#builder","192":"/fes.js/reference/config/#define","193":"/fes.js/reference/config/#dynamicimport","194":"/fes.js/reference/config/#inlinelimit","195":"/fes.js/reference/config/#globalcss","196":"/fes.js/reference/config/#mock","197":"/fes.js/reference/config/#mountelementid","198":"/fes.js/reference/config/#outputpath","199":"/fes.js/reference/config/#plugins","200":"/fes.js/reference/config/#proxy","201":"/fes.js/reference/config/#publicpath","202":"/fes.js/reference/config/#router","203":"/fes.js/reference/config/#singular","204":"/fes.js/reference/config/#targets","205":"/fes.js/reference/config/#terseroptions","206":"/fes.js/reference/config/#title","207":"/fes.js/reference/config/#webpack-专属配置","208":"/fes.js/reference/config/#analyze","209":"/fes.js/reference/config/#chainwebpack","210":"/fes.js/reference/config/#cssloader","211":"/fes.js/reference/config/#copy","212":"/fes.js/reference/config/#devserver","213":"/fes.js/reference/config/#devtool","214":"/fes.js/reference/config/#extracss","215":"/fes.js/reference/config/#exportstatic","216":"/fes.js/reference/config/#externals","217":"/fes.js/reference/config/#extrababelplugins","218":"/fes.js/reference/config/#extrababelpresets","219":"/fes.js/reference/config/#extrapostcssplugins","220":"/fes.js/reference/config/#html","221":"/fes.js/reference/config/#lessloader","222":"/fes.js/reference/config/#nodemodulestransform","223":"/fes.js/reference/config/#postcssloader","224":"/fes.js/reference/config/#vueloader","225":"/fes.js/reference/config/#vite-专属配置","226":"/fes.js/reference/config/#viteoption","227":"/fes.js/reference/config/#vitevueplugin","228":"/fes.js/reference/config/#vitevuejsx","229":"/fes.js/reference/config/#vitelegacy","230":"/fes.js/reference/config/#vitehtml","231":"/fes.js/reference/config/#更多配置项","232":"/fes.js/reference/plugin/dev/api.html#插件-api","233":"/fes.js/reference/plugin/dev/api.html#属性","234":"/fes.js/reference/plugin/dev/api.html#api-paths","235":"/fes.js/reference/plugin/dev/api.html#api-cwd","236":"/fes.js/reference/plugin/dev/api.html#api-pkg","237":"/fes.js/reference/plugin/dev/api.html#api-configinstance","238":"/fes.js/reference/plugin/dev/api.html#userconfig","239":"/fes.js/reference/plugin/dev/api.html#config","240":"/fes.js/reference/plugin/dev/api.html#env","241":"/fes.js/reference/plugin/dev/api.html#args","242":"/fes.js/reference/plugin/dev/api.html#核心方法","243":"/fes.js/reference/plugin/dev/api.html#describe","244":"/fes.js/reference/plugin/dev/api.html#register","245":"/fes.js/reference/plugin/dev/api.html#applyplugins","246":"/fes.js/reference/plugin/dev/api.html#api-applypluginstype","247":"/fes.js/reference/plugin/dev/api.html#registermethod","248":"/fes.js/reference/plugin/dev/api.html#registercommand","249":"/fes.js/reference/plugin/dev/api.html#registerpresets","250":"/fes.js/reference/plugin/dev/api.html#registerplugins","251":"/fes.js/reference/plugin/dev/api.html#hasplugins","252":"/fes.js/reference/plugin/dev/api.html#haspresets","253":"/fes.js/reference/plugin/dev/api.html#skipplugins","254":"/fes.js/reference/plugin/dev/api.html#扩展方法","255":"/fes.js/reference/plugin/dev/api.html#addpluginexports","256":"/fes.js/reference/plugin/dev/api.html#addcoreexports","257":"/fes.js/reference/plugin/dev/api.html#addruntimeplugin","258":"/fes.js/reference/plugin/dev/api.html#addruntimepluginkey","259":"/fes.js/reference/plugin/dev/api.html#addentryimportsahead","260":"/fes.js/reference/plugin/dev/api.html#addentryimports","261":"/fes.js/reference/plugin/dev/api.html#addentrycodeahead","262":"/fes.js/reference/plugin/dev/api.html#addentrycode","263":"/fes.js/reference/plugin/dev/api.html#addhtmlheadscripts","264":"/fes.js/reference/plugin/dev/api.html#addbeforemiddlewares","265":"/fes.js/reference/plugin/dev/api.html#addmiddlewares","266":"/fes.js/reference/plugin/dev/api.html#addtmpgeneratewatcherpaths","267":"/fes.js/reference/plugin/dev/api.html#chainwebpack","268":"/fes.js/reference/plugin/dev/api.html#copytmpfiles","269":"/fes.js/reference/plugin/dev/api.html#getport","270":"/fes.js/reference/plugin/dev/api.html#gethostname","271":"/fes.js/reference/plugin/dev/api.html#getserver","272":"/fes.js/reference/plugin/dev/api.html#getroutes","273":"/fes.js/reference/plugin/dev/api.html#getroutesjson","274":"/fes.js/reference/plugin/dev/api.html#modifyroutes","275":"/fes.js/reference/plugin/dev/api.html#modifybundleconfigopts","276":"/fes.js/reference/plugin/dev/api.html#modifybundleconfig","277":"/fes.js/reference/plugin/dev/api.html#modifybabelopts","278":"/fes.js/reference/plugin/dev/api.html#modifybabelpresetopts","279":"/fes.js/reference/plugin/dev/api.html#modifypaths","280":"/fes.js/reference/plugin/dev/api.html#modifydefaultconfig","281":"/fes.js/reference/plugin/dev/api.html#modifyconfig","282":"/fes.js/reference/plugin/dev/api.html#modifypublicpathstr","283":"/fes.js/reference/plugin/dev/api.html#onpluginready","284":"/fes.js/reference/plugin/dev/api.html#onstart","285":"/fes.js/reference/plugin/dev/api.html#onexit","286":"/fes.js/reference/plugin/dev/api.html#ongeneratefiles","287":"/fes.js/reference/plugin/dev/api.html#restartserver","288":"/fes.js/reference/plugin/dev/api.html#writetmpfile","289":"/fes.js/reference/plugin/dev/#插件介绍","290":"/fes.js/reference/plugin/dev/#开始","291":"/fes.js/reference/plugin/dev/#创建插件","292":"/fes.js/reference/plugin/dev/#第一步-安装create-fes-app","293":"/fes.js/reference/plugin/dev/#第二步-创建插件项目","294":"/fes.js/reference/plugin/dev/#第三步-进入插件目录-安装依赖","295":"/fes.js/reference/plugin/dev/#第四步-启动编译","296":"/fes.js/reference/plugin/dev/#第五步-使用插件-api-完成你的插件-可以参考其他插件理解-api-用法和场景","297":"/fes.js/reference/plugin/dev/#发布到-npm","298":"/fes.js/reference/plugin/#介绍","299":"/fes.js/reference/plugin/#插件列表","300":"/fes.js/reference/plugin/#架构","301":"/fes.js/reference/plugin/plugins/access.html#fesjs-plugin-access","302":"/fes.js/reference/plugin/plugins/access.html#介绍","303":"/fes.js/reference/plugin/plugins/access.html#资源","304":"/fes.js/reference/plugin/plugins/access.html#匹配规则","305":"/fes.js/reference/plugin/plugins/access.html#全等匹配","306":"/fes.js/reference/plugin/plugins/access.html#模糊匹配","307":"/fes.js/reference/plugin/plugins/access.html#角色","308":"/fes.js/reference/plugin/plugins/access.html#启用方式","309":"/fes.js/reference/plugin/plugins/access.html#编译时配置","310":"/fes.js/reference/plugin/plugins/access.html#roles","311":"/fes.js/reference/plugin/plugins/access.html#运行时配置","312":"/fes.js/reference/plugin/plugins/access.html#unaccesshandler","313":"/fes.js/reference/plugin/plugins/access.html#nofoundhandler","314":"/fes.js/reference/plugin/plugins/access.html#ignoreaccess","315":"/fes.js/reference/plugin/plugins/access.html#api","316":"/fes.js/reference/plugin/plugins/access.html#access","317":"/fes.js/reference/plugin/plugins/access.html#access-hasaccess","318":"/fes.js/reference/plugin/plugins/access.html#access-isdataready","319":"/fes.js/reference/plugin/plugins/access.html#access-setrole","320":"/fes.js/reference/plugin/plugins/access.html#access-getrole","321":"/fes.js/reference/plugin/plugins/access.html#access-setaccess","322":"/fes.js/reference/plugin/plugins/access.html#access-getaccess","323":"/fes.js/reference/plugin/plugins/access.html#useaccess","324":"/fes.js/reference/plugin/plugins/access.html#v-access","325":"/fes.js/reference/plugin/plugins/access.html#组件-access","326":"/fes.js/reference/plugin/plugins/editor.html#fesjs-plugin-monaco-editor","327":"/fes.js/reference/plugin/plugins/editor.html#介绍","328":"/fes.js/reference/plugin/plugins/editor.html#启用方式","329":"/fes.js/reference/plugin/plugins/editor.html#编译时配置","330":"/fes.js/reference/plugin/plugins/editor.html#filename","331":"/fes.js/reference/plugin/plugins/editor.html#publicpath","332":"/fes.js/reference/plugin/plugins/editor.html#languages","333":"/fes.js/reference/plugin/plugins/editor.html#api","334":"/fes.js/reference/plugin/plugins/editor.html#monaco","335":"/fes.js/reference/plugin/plugins/editor.html#组件-monacoeditor","336":"/fes.js/reference/plugin/plugins/editor.html#props","337":"/fes.js/reference/plugin/plugins/editor.html#events","338":"/fes.js/reference/plugin/plugins/enums.html#fesjs-plugin-enums","339":"/fes.js/reference/plugin/plugins/enums.html#介绍","340":"/fes.js/reference/plugin/plugins/enums.html#启用方式","341":"/fes.js/reference/plugin/plugins/enums.html#配置","342":"/fes.js/reference/plugin/plugins/enums.html#静态配置","343":"/fes.js/reference/plugin/plugins/enums.html#动态配置","344":"/fes.js/reference/plugin/plugins/enums.html#场景使用","345":"/fes.js/reference/plugin/plugins/enums.html#api","346":"/fes.js/reference/plugin/plugins/enums.html#get","347":"/fes.js/reference/plugin/plugins/enums.html#push","348":"/fes.js/reference/plugin/plugins/enums.html#remove","349":"/fes.js/reference/plugin/plugins/enums.html#concat","350":"/fes.js/reference/plugin/plugins/enums.html#convert","351":"/fes.js/reference/plugin/plugins/enums.html#extend-配置","352":"/fes.js/reference/plugin/plugins/enums.html#dir-规则","353":"/fes.js/reference/plugin/plugins/icon.html#fesjs-plugin-icon","354":"/fes.js/reference/plugin/plugins/icon.html#介绍","355":"/fes.js/reference/plugin/plugins/icon.html#启用方式","356":"/fes.js/reference/plugin/plugins/icon.html#使用","357":"/fes.js/reference/plugin/plugins/icon.html#属性","358":"/fes.js/reference/plugin/plugins/jest.html#fesjs-plugin-jest","359":"/fes.js/reference/plugin/plugins/jest.html#启用方式","360":"/fes.js/reference/plugin/plugins/jest.html#约定","361":"/fes.js/reference/plugin/plugins/jest.html#命令","362":"/fes.js/reference/plugin/plugins/jest.html#配置","363":"/fes.js/reference/plugin/plugins/jest.html#args-变量","364":"/fes.js/reference/plugin/plugins/jest.html#配置文件","365":"/fes.js/reference/plugin/plugins/jest.html#优先级","366":"/fes.js/reference/plugin/plugins/layout.html#fesjs-plugin-layout","367":"/fes.js/reference/plugin/plugins/layout.html#介绍","368":"/fes.js/reference/plugin/plugins/layout.html#启用方式","369":"/fes.js/reference/plugin/plugins/layout.html#布局类型","370":"/fes.js/reference/plugin/plugins/layout.html#side","371":"/fes.js/reference/plugin/plugins/layout.html#top","372":"/fes.js/reference/plugin/plugins/layout.html#mixin","373":"/fes.js/reference/plugin/plugins/layout.html#left-right","374":"/fes.js/reference/plugin/plugins/layout.html#页面个性化","375":"/fes.js/reference/plugin/plugins/layout.html#页面缓存","376":"/fes.js/reference/plugin/plugins/layout.html#处理嵌套路由","377":"/fes.js/reference/plugin/plugins/layout.html#配置","378":"/fes.js/reference/plugin/plugins/layout.html#编译时配置方式","379":"/fes.js/reference/plugin/plugins/layout.html#运行时配置方式","380":"/fes.js/reference/plugin/plugins/layout.html#footer","381":"/fes.js/reference/plugin/plugins/layout.html#theme","382":"/fes.js/reference/plugin/plugins/layout.html#navigation","383":"/fes.js/reference/plugin/plugins/layout.html#navigationonerror","384":"/fes.js/reference/plugin/plugins/layout.html#isfixedheader","385":"/fes.js/reference/plugin/plugins/layout.html#isfixedsidebar","386":"/fes.js/reference/plugin/plugins/layout.html#title","387":"/fes.js/reference/plugin/plugins/layout.html#logo","388":"/fes.js/reference/plugin/plugins/layout.html#multitabs","389":"/fes.js/reference/plugin/plugins/layout.html#menus","390":"/fes.js/reference/plugin/plugins/layout.html#menuprops","391":"/fes.js/reference/plugin/plugins/layout.html#sidewidth","392":"/fes.js/reference/plugin/plugins/layout.html#rendercustom","393":"/fes.js/reference/plugin/plugins/layout.html#unaccesshandler","394":"/fes.js/reference/plugin/plugins/layout.html#nofoundhandler","395":"/fes.js/reference/plugin/plugins/layout.html#api","396":"/fes.js/reference/plugin/plugins/layout.html#usetabtitle","397":"/fes.js/reference/plugin/plugins/layout.html#_4-x-升级到-5-x","398":"/fes.js/reference/plugin/plugins/locale.html#fesjs-plugin-locale","399":"/fes.js/reference/plugin/plugins/locale.html#介绍","400":"/fes.js/reference/plugin/plugins/locale.html#启用方式","401":"/fes.js/reference/plugin/plugins/locale.html#配置","402":"/fes.js/reference/plugin/plugins/locale.html#约定式配置","403":"/fes.js/reference/plugin/plugins/locale.html#多层配置","404":"/fes.js/reference/plugin/plugins/locale.html#编译时配置","405":"/fes.js/reference/plugin/plugins/locale.html#locale","406":"/fes.js/reference/plugin/plugins/locale.html#fallbacklocale","407":"/fes.js/reference/plugin/plugins/locale.html#basenavigator","408":"/fes.js/reference/plugin/plugins/locale.html#legacy","409":"/fes.js/reference/plugin/plugins/locale.html#运行时配置","410":"/fes.js/reference/plugin/plugins/locale.html#api","411":"/fes.js/reference/plugin/plugins/locale.html#locale-1","412":"/fes.js/reference/plugin/plugins/locale.html#locale-messages","413":"/fes.js/reference/plugin/plugins/locale.html#locale-setlocale","414":"/fes.js/reference/plugin/plugins/locale.html#locale-addlocale","415":"/fes.js/reference/plugin/plugins/locale.html#locale-getalllocales","416":"/fes.js/reference/plugin/plugins/locale.html#usei18n","417":"/fes.js/reference/plugin/plugins/login.html#fesjs-plugin-login","418":"/fes.js/reference/plugin/plugins/login.html#介绍","419":"/fes.js/reference/plugin/plugins/login.html#启用方式","420":"/fes.js/reference/plugin/plugins/login.html#运行时配置","421":"/fes.js/reference/plugin/plugins/model.html#fesjs-plugin-model","422":"/fes.js/reference/plugin/plugins/model.html#启用方式","423":"/fes.js/reference/plugin/plugins/model.html#介绍","424":"/fes.js/reference/plugin/plugins/model.html#model-文件","425":"/fes.js/reference/plugin/plugins/model.html#在组件中使用-model","426":"/fes.js/reference/plugin/plugins/model.html#initialstate","427":"/fes.js/reference/plugin/plugins/model.html#api","428":"/fes.js/reference/plugin/plugins/model.html#usemodel","429":"/fes.js/reference/plugin/plugins/pinia.html#fesjs-plugin-pinia","430":"/fes.js/reference/plugin/plugins/pinia.html#介绍","431":"/fes.js/reference/plugin/plugins/pinia.html#启用方式","432":"/fes.js/reference/plugin/plugins/pinia.html#api","433":"/fes.js/reference/plugin/plugins/pinia.html#pinia","434":"/fes.js/reference/plugin/plugins/pinia.html#使用","435":"/fes.js/reference/plugin/plugins/pinia.html#定义-store","436":"/fes.js/reference/plugin/plugins/pinia.html#setup","437":"/fes.js/reference/plugin/plugins/pinia.html#非-setup","438":"/fes.js/reference/plugin/plugins/qiankun.html#fesjs-plugin-qiankun","439":"/fes.js/reference/plugin/plugins/qiankun.html#启用方式","440":"/fes.js/reference/plugin/plugins/qiankun.html#介绍","441":"/fes.js/reference/plugin/plugins/qiankun.html#主应用配置","442":"/fes.js/reference/plugin/plugins/qiankun.html#第一步-注册子应用","443":"/fes.js/reference/plugin/plugins/qiankun.html#第二步-装载子应用","444":"/fes.js/reference/plugin/plugins/qiankun.html#使用路由绑定的方式","445":"/fes.js/reference/plugin/plugins/qiankun.html#使用-microapp-组件的方式","446":"/fes.js/reference/plugin/plugins/qiankun.html#使用-microappwithmemohistory-组件的方式","447":"/fes.js/reference/plugin/plugins/qiankun.html#子应用配置","448":"/fes.js/reference/plugin/plugins/qiankun.html#第一步-插件注册","449":"/fes.js/reference/plugin/plugins/qiankun.html#第二步-配置运行时生命周期钩子-可选","450":"/fes.js/reference/plugin/plugins/qiankun.html#父子应用通讯","451":"/fes.js/reference/plugin/plugins/qiankun.html#配合-usemodel-使用","452":"/fes.js/reference/plugin/plugins/qiankun.html#主应用传递-props","453":"/fes.js/reference/plugin/plugins/qiankun.html#子应用消费-props","454":"/fes.js/reference/plugin/plugins/qiankun.html#基于-props-传递","455":"/fes.js/reference/plugin/plugins/qiankun.html#microapp","456":"/fes.js/reference/plugin/plugins/qiankun.html#microappwithmemohistory","457":"/fes.js/reference/plugin/plugins/request-4.html#fesjs-plugin-request","458":"/fes.js/reference/plugin/plugins/request-4.html#启用方式","459":"/fes.js/reference/plugin/plugins/request-4.html#运行时配置","460":"/fes.js/reference/plugin/plugins/request-4.html#api","461":"/fes.js/reference/plugin/plugins/request-4.html#request","462":"/fes.js/reference/plugin/plugins/request-4.html#userequest","463":"/fes.js/reference/plugin/plugins/request-4.html#使用","464":"/fes.js/reference/plugin/plugins/request-4.html#发起一个普通-post-请求","465":"/fes.js/reference/plugin/plugins/request-4.html#merge-重复请求","466":"/fes.js/reference/plugin/plugins/request-4.html#请求缓存","467":"/fes.js/reference/plugin/plugins/request-4.html#请求-abort","468":"/fes.js/reference/plugin/plugins/request-4.html#获取-response-headers","469":"/fes.js/reference/plugin/plugins/request-4.html#结合-use-使用","470":"/fes.js/reference/plugin/plugins/request-4.html#_3-x-升级到-4-x","471":"/fes.js/reference/plugin/plugins/request.html#fesjs-plugin-request","472":"/fes.js/reference/plugin/plugins/request.html#启用方式","473":"/fes.js/reference/plugin/plugins/request.html#运行时配置","474":"/fes.js/reference/plugin/plugins/request.html#api","475":"/fes.js/reference/plugin/plugins/request.html#request","476":"/fes.js/reference/plugin/plugins/request.html#userequest","477":"/fes.js/reference/plugin/plugins/request.html#使用","478":"/fes.js/reference/plugin/plugins/request.html#发起一个普通-post-请求","479":"/fes.js/reference/plugin/plugins/request.html#merge-重复请求","480":"/fes.js/reference/plugin/plugins/request.html#请求缓存","481":"/fes.js/reference/plugin/plugins/request.html#结合-use-使用","482":"/fes.js/reference/plugin/plugins/request.html#_2-x-升级到-3-x","483":"/fes.js/reference/plugin/plugins/sass.html#fesjs-plugin-sass","484":"/fes.js/reference/plugin/plugins/sass.html#介绍","485":"/fes.js/reference/plugin/plugins/sass.html#启用方式","486":"/fes.js/reference/plugin/plugins/sass.html#global-css","487":"/fes.js/reference/plugin/plugins/sass.html#vue-单文件组件","488":"/fes.js/reference/plugin/plugins/swc.html#fesjs-plugin-swc","489":"/fes.js/reference/plugin/plugins/swc.html#介绍","490":"/fes.js/reference/plugin/plugins/swc.html#启用方式","491":"/fes.js/reference/plugin/plugins/swc.html#编译时配置","492":"/fes.js/reference/plugin/plugins/vuex.html#fesjs-plugin-vuex","493":"/fes.js/reference/plugin/plugins/vuex.html#介绍","494":"/fes.js/reference/plugin/plugins/vuex.html#启用方式","495":"/fes.js/reference/plugin/plugins/vuex.html#配置","496":"/fes.js/reference/plugin/plugins/vuex.html#场景使用","497":"/fes.js/reference/plugin/plugins/vuex.html#vuex-插件","498":"/fes.js/reference/plugin/plugins/vuex.html#api","499":"/fes.js/reference/plugin/plugins/vuex.html#store","500":"/fes.js/reference/plugin/plugins/vuex.html#mutation-types","501":"/fes.js/reference/plugin/plugins/vuex.html#getter-types","502":"/fes.js/reference/plugin/plugins/vuex.html#action-types","503":"/fes.js/reference/plugin/plugins/watermark.html#fesjs-plugin-watermark","504":"/fes.js/reference/plugin/plugins/watermark.html#介绍","505":"/fes.js/reference/plugin/plugins/watermark.html#启用方式","506":"/fes.js/reference/plugin/plugins/watermark.html#编译时配置","507":"/fes.js/reference/plugin/plugins/watermark.html#disabled","508":"/fes.js/reference/plugin/plugins/watermark.html#api","509":"/fes.js/reference/plugin/plugins/watermark.html#createwatermark","510":"/fes.js/reference/plugin/plugins/windicss.html#fesjs-plugin-windicss","511":"/fes.js/reference/plugin/plugins/windicss.html#介绍","512":"/fes.js/reference/plugin/plugins/windicss.html#启用方式","513":"/fes.js/reference/plugin/plugins/windicss.html#配置"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[4,1,23],"1":[1,4,12],"2":[1,5,6],"3":[1,5,9],"4":[2,5,21],"5":[1,1,1],"6":[1,1,57],"7":[1,1,28],"8":[1,1,5],"9":[2,3,4],"10":[4,3,25],"11":[2,3,9],"12":[1,1,9],"13":[1,3,7],"14":[1,3,4],"15":[1,3,19],"16":[1,3,14],"17":[2,1,20],"18":[1,1,45],"19":[1,1,30],"20":[1,1,30],"21":[1,1,8],"22":[2,1,8],"23":[1,2,16],"24":[1,2,10],"25":[1,2,13],"26":[2,2,29],"27":[2,2,16],"28":[1,1,31],"29":[2,2,98],"30":[2,2,8],"31":[3,2,6],"32":[2,2,3],"33":[2,2,19],"34":[2,2,6],"35":[2,2,3],"36":[2,2,6],"37":[2,2,1],"38":[3,2,16],"39":[2,2,2],"40":[2,2,4],"41":[1,1,4],"42":[1,1,1],"43":[1,2,25],"44":[3,2,15],"45":[1,4,6],"46":[1,4,21],"47":[1,4,8],"48":[1,1,3],"49":[2,2,9],"50":[2,2,2],"51":[2,2,2],"52":[1,2,6],"53":[1,2,3],"54":[1,2,3],"55":[1,2,8],"56":[2,2,7],"57":[1,2,9],"58":[2,2,2],"59":[2,2,2],"60":[2,2,9],"61":[2,2,9],"62":[2,1,29],"63":[1,1,1],"64":[2,2,11],"65":[1,1,1],"66":[1,1,24],"67":[1,1,5],"68":[3,3,11],"69":[3,3,33],"70":[3,3,10],"71":[1,1,46],"72":[1,1,1],"73":[1,2,48],"74":[1,2,9],"75":[1,2,6],"76":[1,1,1],"77":[1,1,7],"78":[2,1,11],"79":[2,1,8],"80":[2,1,16],"81":[2,1,12],"82":[3,3,17],"83":[3,3,22],"84":[1,1,1],"85":[1,1,28],"86":[4,1,73],"87":[4,1,1],"88":[1,5,9],"89":[1,5,6],"90":[3,5,30],"91":[2,1,1],"92":[2,3,16],"93":[1,3,33],"94":[2,1,8],"95":[3,2,14],"96":[3,2,175],"97":[2,4,8],"98":[2,4,19],"99":[2,4,8],"100":[2,2,3],"101":[2,2,6],"102":[1,1,1],"103":[4,1,24],"104":[1,1,2],"105":[3,2,21],"106":[1,2,22],"107":[1,2,16],"108":[1,1,15],"109":[1,1,16],"110":[1,1,12],"111":[3,2,17],"112":[5,2,22],"113":[1,1,12],"114":[1,1,12],"115":[1,2,10],"116":[1,2,10],"117":[1,1,5],"118":[1,2,47],"119":[1,2,18],"120":[1,2,19],"121":[1,2,25],"122":[1,2,37],"123":[1,2,27],"124":[1,1,48],"125":[1,1,6],"126":[1,2,11],"127":[1,2,45],"128":[1,1,13],"129":[2,1,46],"130":[1,1,30],"131":[1,1,1],"132":[1,2,40],"133":[1,2,22],"134":[1,2,25],"135":[1,2,30],"136":[1,2,25],"137":[1,2,19],"138":[1,2,6],"139":[1,2,15],"140":[1,1,6],"141":[6,1,1],"142":[6,6,25],"143":[2,6,24],"144":[2,6,28],"145":[1,6,21],"146":[2,1,41],"147":[1,2,9],"148":[1,2,35],"149":[5,1,18],"150":[1,1,9],"151":[1,1,1],"152":[1,1,18],"153":[2,1,1],"154":[1,2,34],"155":[4,3,5],"156":[4,3,14],"157":[1,2,16],"158":[1,2,2],"159":[1,2,2],"160":[1,2,2],"161":[2,1,9],"162":[1,2,13],"163":[1,2,3],"164":[1,2,19],"165":[1,2,19],"166":[1,2,20],"167":[1,2,20],"168":[1,2,21],"169":[1,2,11],"170":[1,2,16],"171":[1,2,7],"172":[1,2,26],"173":[1,2,52],"174":[1,2,24],"175":[3,2,4],"176":[1,1,1],"177":[3,1,57],"178":[1,1,51],"179":[2,2,30],"180":[2,2,17],"181":[2,2,5],"182":[2,2,21],"183":[2,2,38],"184":[1,1,6],"185":[1,2,23],"186":[1,2,11],"187":[1,1,1],"188":[1,2,19],"189":[1,2,14],"190":[1,2,23],"191":[1,2,19],"192":[1,2,17],"193":[1,2,7],"194":[1,2,15],"195":[1,2,13],"196":[1,2,35],"197":[1,2,10],"198":[1,2,13],"199":[1,2,28],"200":[1,2,26],"201":[1,2,16],"202":[1,2,10],"203":[1,2,17],"204":[1,2,9],"205":[1,2,77],"206":[1,2,6],"207":[2,1,1],"208":[1,3,44],"209":[1,3,26],"210":[1,3,9],"211":[1,3,32],"212":[1,3,25],"213":[1,3,19],"214":[1,3,30],"215":[1,3,22],"216":[1,3,19],"217":[1,3,22],"218":[1,3,8],"219":[1,3,8],"220":[1,3,8],"221":[1,3,9],"222":[1,3,13],"223":[1,3,9],"224":[1,3,8],"225":[2,1,1],"226":[1,3,8],"227":[1,3,9],"228":[1,3,10],"229":[1,3,9],"230":[1,3,9],"231":[1,1,6],"232":[2,1,1],"233":[1,2,1],"234":[2,3,18],"235":[2,3,2],"236":[2,3,3],"237":[2,3,2],"238":[1,3,2],"239":[1,3,3],"240":[1,3,3],"241":[1,3,2],"242":[1,2,1],"243":[1,3,47],"244":[1,3,72],"245":[1,3,35],"246":[2,4,15],"247":[1,3,50],"248":[1,3,60],"249":[1,3,21],"250":[1,3,21],"251":[1,3,25],"252":[1,3,18],"253":[1,3,19],"254":[1,2,5],"255":[1,3,19],"256":[1,3,19],"257":[1,3,12],"258":[1,3,17],"259":[1,3,12],"260":[1,3,17],"261":[1,3,22],"262":[1,3,13],"263":[1,3,14],"264":[1,3,22],"265":[1,3,8],"266":[1,3,10],"267":[1,3,22],"268":[1,3,30],"269":[1,3,4],"270":[1,3,5],"271":[1,3,5],"272":[1,3,5],"273":[1,3,2],"274":[1,3,21],"275":[1,3,22],"276":[1,3,12],"277":[1,3,20],"278":[1,3,11],"279":[1,3,4],"280":[1,3,10],"281":[1,3,10],"282":[1,3,14],"283":[1,3,10],"284":[1,3,6],"285":[1,3,3],"286":[1,3,5],"287":[1,3,5],"288":[1,3,40],"289":[1,1,1],"290":[1,1,63],"291":[1,1,1],"292":[4,3,8],"293":[2,3,8],"294":[4,3,6],"295":[2,3,3],"296":[8,3,1],"297":[2,1,17],"298":[1,1,1],"299":[1,1,55],"300":[1,1,9],"301":[4,1,1],"302":[1,4,4],"303":[1,5,42],"304":[1,5,1],"305":[1,6,18],"306":[1,6,16],"307":[1,5,18],"308":[1,4,13],"309":[1,4,19],"310":[1,5,11],"311":[1,4,5],"312":[1,5,39],"313":[1,5,34],"314":[1,5,18],"315":[1,4,1],"316":[1,5,11],"317":[2,5,18],"318":[2,5,21],"319":[2,5,26],"320":[2,5,12],"321":[2,5,32],"322":[2,5,14],"323":[1,5,35],"324":[2,5,24],"325":[2,5,22],"326":[5,1,1],"327":[1,5,18],"328":[1,5,14],"329":[1,5,33],"330":[1,6,8],"331":[1,6,6],"332":[1,6,91],"333":[1,5,1],"334":[1,6,33],"335":[2,6,28],"336":[1,8,34],"337":[1,8,15],"338":[4,1,1],"339":[1,4,9],"340":[1,4,13],"341":[1,4,1],"342":[1,5,17],"343":[1,5,16],"344":[1,4,77],"345":[1,4,1],"346":[1,5,30],"347":[1,5,30],"348":[1,5,5],"349":[1,5,26],"350":[1,5,20],"351":[2,5,28],"352":[2,5,35],"353":[4,1,1],"354":[1,4,8],"355":[1,4,13],"356":[1,4,19],"357":[1,5,14],"358":[4,1,5],"359":[1,4,13],"360":[1,4,40],"361":[1,4,7],"362":[1,4,10],"363":[2,5,627],"364":[1,5,14],"365":[1,5,10],"366":[4,1,1],"367":[1,4,40],"368":[1,4,14],"369":[1,4,11],"370":[1,5,1],"371":[1,5,1],"372":[1,5,1],"373":[2,5,1],"374":[1,5,14],"375":[1,4,12],"376":[1,5,30],"377":[1,4,1],"378":[1,6,26],"379":[1,6,43],"380":[1,5,7],"381":[1,5,9],"382":[1,5,10],"383":[1,5,13],"384":[1,5,8],"385":[1,5,9],"386":[1,5,9],"387":[1,5,28],"388":[1,5,7],"389":[1,5,66],"390":[1,5,13],"391":[1,5,8],"392":[1,5,10],"393":[1,5,41],"394":[1,5,36],"395":[1,4,1],"396":[1,5,35],"397":[4,4,22],"398":[4,1,1],"399":[1,4,8],"400":[1,4,13],"401":[1,4,1],"402":[1,5,56],"403":[1,5,21],"404":[1,5,31],"405":[1,6,8],"406":[1,6,11],"407":[1,6,21],"408":[1,6,10],"409":[1,5,2],"410":[1,4,1],"411":[1,5,11],"412":[2,5,5],"413":[2,5,24],"414":[2,5,28],"415":[2,5,35],"416":[1,5,45],"417":[4,1,1],"418":[1,4,7],"419":[1,4,13],"420":[1,4,22],"421":[4,1,1],"422":[1,4,13],"423":[1,4,29],"424":[2,5,21],"425":[2,5,20],"426":[2,5,49],"427":[1,4,1],"428":[1,5,15],"429":[4,1,1],"430":[1,4,43],"431":[1,4,15],"432":[1,4,1],"433":[1,5,8],"434":[1,4,1],"435":[2,5,34],"436":[1,5,12],"437":[2,5,35],"438":[4,1,13],"439":[1,4,13],"440":[1,4,14],"441":[1,4,1],"442":[2,5,27],"443":[2,5,1],"444":[1,7,40],"445":[5,7,30],"446":[5,7,49],"447":[1,4,1],"448":[2,5,13],"449":[4,5,34],"450":[1,4,2],"451":[1,5,11],"452":[2,6,44],"453":[2,6,21],"454":[3,5,8],"455":[1,5,21],"456":[1,5,23],"457":[4,1,8],"458":[1,4,15],"459":[1,4,95],"460":[1,4,1],"461":[1,5,16],"462":[1,5,7],"463":[1,4,1],"464":[3,5,22],"465":[2,5,35],"466":[1,5,42],"467":[2,5,25],"468":[3,5,27],"469":[3,5,22],"470":[4,4,21],"471":[4,1,11],"472":[1,4,13],"473":[1,4,79],"474":[1,4,1],"475":[1,5,16],"476":[1,5,7],"477":[1,4,1],"478":[3,5,22],"479":[2,5,35],"480":[1,5,42],"481":[3,5,22],"482":[4,4,23],"483":[4,1,1],"484":[1,4,15],"485":[1,4,13],"486":[2,4,11],"487":[2,4,12],"488":[4,1,1],"489":[1,4,5],"490":[1,4,13],"491":[1,4,13],"492":[4,1,6],"493":[1,4,47],"494":[1,4,13],"495":[1,4,11],"496":[1,4,130],"497":[2,4,7],"498":[1,4,1],"499":[1,5,5],"500":[2,5,5],"501":[2,5,5],"502":[2,5,5],"503":[4,1,1],"504":[1,4,2],"505":[1,4,13],"506":[1,4,6],"507":[1,5,9],"508":[1,4,1],"509":[1,5,52],"510":[4,1,8],"511":[1,4,3],"512":[1,4,12],"513":[1,4,11]},"averageFieldLength":[1.517509727626459,3.149805447470818,18.36770428015565],"storedFields":{"0":{"title":"Vite 和 Webpack 双构建","titles":[]},"1":{"title":"使用差异","titles":["Vite 和 Webpack 双构建"]},"2":{"title":"配置","titles":["Vite 和 Webpack 双构建","使用差异"]},"3":{"title":"静态文件处理","titles":["Vite 和 Webpack 双构建","使用差异"]},"4":{"title":"html 模版","titles":["Vite 和 Webpack 双构建","使用差异"]},"5":{"title":"贡献指南","titles":[]},"6":{"title":"包概览","titles":["贡献指南"]},"7":{"title":"开发准备","titles":["贡献指南"]},"8":{"title":"贡献文档","titles":["贡献指南"]},"9":{"title":"第一步:启动服务","titles":["贡献指南","贡献文档",null]},"10":{"title":"第二步:修改 md 文件","titles":["贡献指南","贡献文档",null]},"11":{"title":"第三步:查看更新","titles":["贡献指南","贡献文档",null]},"12":{"title":"贡献源码","titles":["贡献指南"]},"13":{"title":"启动编译服务","titles":["贡献指南","贡献源码",null]},"14":{"title":"修改源码","titles":["贡献指南","贡献源码",null]},"15":{"title":"验证修改内容","titles":["贡献指南","贡献源码",null]},"16":{"title":"快速调试技巧","titles":["贡献指南","贡献源码",null]},"17":{"title":"提交 PR","titles":["贡献指南"]},"18":{"title":"编译时配置","titles":[]},"19":{"title":"本地临时配置文件","titles":["编译时配置"]},"20":{"title":"多环境多份配置","titles":["编译时配置"]},"21":{"title":"优先级","titles":["编译时配置"]},"22":{"title":"使用 css","titles":[]},"23":{"title":"全局样式","titles":["使用 css"]},"24":{"title":"组件内样式","titles":["使用 css"]},"25":{"title":"引入第三方样式","titles":["使用 css"]},"26":{"title":"CSS Modules","titles":["使用 css"]},"27":{"title":"CSS 预处理器","titles":["使用 css"]},"28":{"title":"目录结构","titles":[]},"29":{"title":"package.json","titles":["目录结构",null]},"30":{"title":"tsconfig.json","titles":["目录结构",null]},"31":{"title":".fes.js","titles":["目录结构",null]},"32":{"title":"mock.js","titles":["目录结构",null]},"33":{"title":".env","titles":["目录结构",null]},"34":{"title":"dist 目录","titles":["目录结构",null]},"35":{"title":"public 目录","titles":["目录结构",null]},"36":{"title":"index.html","titles":["目录结构",null]},"37":{"title":"src 目录","titles":["目录结构",null]},"38":{"title":".fes 目录","titles":["目录结构",null]},"39":{"title":"pages 目录","titles":["目录结构",null]},"40":{"title":"app.js","titles":["目录结构",null]},"41":{"title":"环境变量","titles":[]},"42":{"title":"配置环境变量","titles":["环境变量"]},"43":{"title":"命令行添加","titles":["环境变量","配置环境变量"]},"44":{"title":".env 文件配置","titles":["环境变量","配置环境变量"]},"45":{"title":"本地临时配置","titles":["环境变量","配置环境变量",".env 文件配置"]},"46":{"title":"环境配置","titles":["环境变量","配置环境变量",".env 文件配置"]},"47":{"title":"配置优先级","titles":["环境变量","配置环境变量",".env 文件配置"]},"48":{"title":"编译时配置列表","titles":["环境变量"]},"49":{"title":"FES_ENV","titles":["环境变量","编译时配置列表"]},"50":{"title":"FES_PRESETS","titles":["环境变量","编译时配置列表"]},"51":{"title":"FES_PLUGINS","titles":["环境变量","编译时配置列表"]},"52":{"title":"PORT","titles":["环境变量","编译时配置列表"]},"53":{"title":"HOST","titles":["环境变量","编译时配置列表"]},"54":{"title":"HTTPS","titles":["环境变量","编译时配置列表"]},"55":{"title":"WATCH","titles":["环境变量","编译时配置列表"]},"56":{"title":"BABEL_CACHE","titles":["环境变量","编译时配置列表"]},"57":{"title":"ANALYZE","titles":["环境变量","编译时配置列表"]},"58":{"title":"ANALYZE_MODE","titles":["环境变量","编译时配置列表"]},"59":{"title":"ANALYZE_PORT","titles":["环境变量","编译时配置列表"]},"60":{"title":"CLEAR_OUTPUT","titles":["环境变量","编译时配置列表"]},"61":{"title":"RM_TMPDIR","titles":["环境变量","编译时配置列表"]},"62":{"title":"process.env","titles":["环境变量"]},"63":{"title":"常见问题","titles":[]},"64":{"title":"为什么代码提示不生效?","titles":["常见问题",null,null]},"65":{"title":"快速上手","titles":[]},"66":{"title":"依赖环境","titles":["快速上手"]},"67":{"title":"创建项目","titles":["快速上手"]},"68":{"title":"步骤 1 创建工作空间","titles":["快速上手","创建项目",null,null]},"69":{"title":"步骤 2 在工作空间创建项目","titles":["快速上手","创建项目",null,null]},"70":{"title":"步骤 3 安装依赖","titles":["快速上手","创建项目",null,null]},"71":{"title":"启动项目","titles":["快速上手"]},"72":{"title":"部署发布","titles":["快速上手"]},"73":{"title":"构建","titles":["快速上手","部署发布"]},"74":{"title":"本地验证","titles":["快速上手","部署发布"]},"75":{"title":"部署","titles":["快速上手","部署发布"]},"76":{"title":"使用图片","titles":[]},"77":{"title":"使用图片","titles":["使用图片"]},"78":{"title":"Vue 里使用图片","titles":["使用图片","使用图片"]},"79":{"title":"JS 里使用图片","titles":["使用图片","使用图片"]},"80":{"title":"CSS 里使用图片","titles":["使用图片","使用图片"]},"81":{"title":"public 文件夹","titles":["使用图片"]},"82":{"title":"在 HTML 模板中使用","titles":["使用图片","public 文件夹"]},"83":{"title":"在.vue 文件中使用","titles":["使用图片","public 文件夹"]},"84":{"title":"介绍","titles":[]},"85":{"title":"痛点","titles":["介绍"]},"86":{"title":"Fes.js 是什么?","titles":["介绍"]},"87":{"title":"Fes.js 如何工作?","titles":["介绍"]},"88":{"title":"架构","titles":["介绍","Fes.js 如何工作?"]},"89":{"title":"插件和插件集","titles":["介绍","Fes.js 如何工作?"]},"90":{"title":".fes 临时文件","titles":["介绍","Fes.js 如何工作?"]},"91":{"title":"为什么不是 ...?","titles":["介绍"]},"92":{"title":"Vue CLI","titles":["介绍","为什么不是 ...?"]},"93":{"title":"UMI","titles":["介绍","为什么不是 ...?"]},"94":{"title":"Mock 数据","titles":[]},"95":{"title":"约定式 Mock 文件","titles":["Mock 数据"]},"96":{"title":"编写 Mock 文件","titles":["Mock 数据"]},"97":{"title":"cgiMock 参数","titles":["Mock 数据","编写 Mock 文件"]},"98":{"title":"mockjs 参数","titles":["Mock 数据","编写 Mock 文件"]},"99":{"title":"utils 参数","titles":["Mock 数据","编写 Mock 文件"]},"100":{"title":"配置 Mock","titles":["Mock 数据"]},"101":{"title":"关闭 Mock","titles":["Mock 数据"]},"102":{"title":"插件","titles":[]},"103":{"title":"插件的 id 和 key","titles":["插件"]},"104":{"title":"启动插件","titles":["插件"]},"105":{"title":"package.json 依赖","titles":["插件","启动插件"]},"106":{"title":"配置","titles":["插件","启动插件"]},"107":{"title":"环境变量","titles":["插件","启动插件"]},"108":{"title":"禁用插件","titles":["插件"]},"109":{"title":"配置插件","titles":["插件"]},"110":{"title":"静态资源","titles":[]},"111":{"title":"在 HTML 模板中使用","titles":["静态资源",null]},"112":{"title":"在.vue 和 js 文件中使用","titles":["静态资源",null]},"113":{"title":"路由","titles":[]},"114":{"title":"路由配置","titles":["路由"]},"115":{"title":"routes","titles":["路由","路由配置"]},"116":{"title":"mode","titles":["路由","路由配置"]},"117":{"title":"约定式路由","titles":["路由"]},"118":{"title":"约定规范","titles":["路由","约定式路由"]},"119":{"title":"动态路由","titles":["路由","约定式路由"]},"120":{"title":"模糊匹配","titles":["路由","约定式路由"]},"121":{"title":"嵌套路由","titles":["路由","约定式路由"]},"122":{"title":"模糊匹配","titles":["路由","约定式路由"]},"123":{"title":"智能路由","titles":["路由","约定式路由"]},"124":{"title":"扩展路由元信息","titles":["路由"]},"125":{"title":"路由跳转","titles":["路由"]},"126":{"title":"声明式","titles":["路由","路由跳转"]},"127":{"title":"命令式","titles":["路由","路由跳转"]},"128":{"title":"运行时配置","titles":[]},"129":{"title":"运行时为啥需要配置?","titles":["运行时配置"]},"130":{"title":"配置智能提示","titles":["运行时配置"]},"131":{"title":"配置项","titles":["运行时配置"]},"132":{"title":"beforeRender","titles":["运行时配置","配置项"]},"133":{"title":"patchRoutes","titles":["运行时配置","配置项"]},"134":{"title":"modifyRoute","titles":["运行时配置","配置项"]},"135":{"title":"modifyClientRenderOpts","titles":["运行时配置","配置项"]},"136":{"title":"rootContainer","titles":["运行时配置","配置项"]},"137":{"title":"onAppCreated","titles":["运行时配置","配置项"]},"138":{"title":"render","titles":["运行时配置","配置项"]},"139":{"title":"onRouterCreated","titles":["运行时配置","配置项"]},"140":{"title":"更多配置项","titles":["运行时配置"]},"141":{"title":"从 2.0.x 迁移到 3.0.x","titles":[]},"142":{"title":"版本 3.0.x 的 break","titles":["从 2.0.x 迁移到 3.0.x"]},"143":{"title":"继续使用 Webpack","titles":["从 2.0.x 迁移到 3.0.x"]},"144":{"title":"换成 Vite","titles":["从 2.0.x 迁移到 3.0.x"]},"145":{"title":"插件","titles":["从 2.0.x 迁移到 3.0.x"]},"146":{"title":"HTML 模板","titles":[]},"147":{"title":"修改页面标题","titles":["HTML 模板"]},"148":{"title":"模板变量","titles":["HTML 模板"]},"149":{"title":"像数 1, 2, 3 一样容易","titles":[null]},"150":{"title":"反馈","titles":[null]},"151":{"title":"API","titles":[]},"152":{"title":"API","titles":[]},"153":{"title":"基础 API","titles":["API"]},"154":{"title":"plugin","titles":["API","基础 API"]},"155":{"title":"plugin.register 参数包含:","titles":["API","基础 API","plugin"]},"156":{"title":"plugin.applyPlugins 参数包含:","titles":["API","基础 API","plugin"]},"157":{"title":"ApplyPluginsType","titles":["API","基础 API"]},"158":{"title":"defineRouteMeta","titles":["API","基础 API"]},"159":{"title":"defineBuildConfig","titles":["API","基础 API"]},"160":{"title":"defineRuntimeConfig","titles":["API","基础 API"]},"161":{"title":"路由 API","titles":["API"]},"162":{"title":"getRouter","titles":["API","路由 API"]},"163":{"title":"getHistory","titles":["API","路由 API"]},"164":{"title":"useRoute","titles":["API","路由 API"]},"165":{"title":"useRouter","titles":["API","路由 API"]},"166":{"title":"onBeforeRouteUpdate","titles":["API","路由 API"]},"167":{"title":"onBeforeRouteLeave","titles":["API","路由 API"]},"168":{"title":"createWebHashHistory","titles":["API","路由 API"]},"169":{"title":"createWebHistory","titles":["API","路由 API"]},"170":{"title":"createMemoryHistory","titles":["API","路由 API"]},"171":{"title":"createRouter","titles":["API","路由 API"]},"172":{"title":"RouterLink","titles":["API","路由 API"]},"173":{"title":"useLink","titles":["API","路由 API"]},"174":{"title":"RouterView","titles":["API","路由 API"]},"175":{"title":"其他 Router Methods","titles":["API","路由 API"]},"176":{"title":"命令行工具","titles":[]},"177":{"title":"create-fes-app","titles":["命令行工具"]},"178":{"title":"fes","titles":["命令行工具"]},"179":{"title":"fes dev","titles":["命令行工具","fes"]},"180":{"title":"fes build","titles":["命令行工具","fes"]},"181":{"title":"fes help","titles":["命令行工具","fes"]},"182":{"title":"fes info","titles":["命令行工具","fes"]},"183":{"title":"fes webpack","titles":["命令行工具","fes"]},"184":{"title":"配置文件","titles":[null]},"185":{"title":"配置文件解析","titles":[null,"配置文件"]},"186":{"title":"配置智能提示","titles":[null,"配置文件"]},"187":{"title":"共享配置","titles":[null]},"188":{"title":"alias","titles":[null,"共享配置"]},"189":{"title":"autoprefixer","titles":[null,"共享配置"]},"190":{"title":"base","titles":[null,"共享配置"]},"191":{"title":"builder","titles":[null,"共享配置"]},"192":{"title":"define","titles":[null,"共享配置"]},"193":{"title":"dynamicImport","titles":[null,"共享配置"]},"194":{"title":"inlineLimit","titles":[null,"共享配置"]},"195":{"title":"globalCSS","titles":[null,"共享配置"]},"196":{"title":"mock","titles":[null,"共享配置"]},"197":{"title":"mountElementId","titles":[null,"共享配置"]},"198":{"title":"outputPath","titles":[null,"共享配置"]},"199":{"title":"plugins","titles":[null,"共享配置"]},"200":{"title":"proxy","titles":[null,"共享配置"]},"201":{"title":"publicPath","titles":[null,"共享配置"]},"202":{"title":"router","titles":[null,"共享配置"]},"203":{"title":"singular","titles":[null,"共享配置"]},"204":{"title":"targets","titles":[null,"共享配置"]},"205":{"title":"terserOptions","titles":[null,"共享配置"]},"206":{"title":"title","titles":[null,"共享配置"]},"207":{"title":"webpack 专属配置","titles":[null]},"208":{"title":"analyze","titles":[null,"webpack 专属配置"]},"209":{"title":"chainWebpack","titles":[null,"webpack 专属配置"]},"210":{"title":"cssLoader","titles":[null,"webpack 专属配置"]},"211":{"title":"copy","titles":[null,"webpack 专属配置"]},"212":{"title":"devServer","titles":[null,"webpack 专属配置"]},"213":{"title":"devtool","titles":[null,"webpack 专属配置"]},"214":{"title":"extraCSS","titles":[null,"webpack 专属配置"]},"215":{"title":"exportStatic","titles":[null,"webpack 专属配置"]},"216":{"title":"externals","titles":[null,"webpack 专属配置"]},"217":{"title":"extraBabelPlugins","titles":[null,"webpack 专属配置"]},"218":{"title":"extraBabelPresets","titles":[null,"webpack 专属配置"]},"219":{"title":"extraPostCSSPlugins","titles":[null,"webpack 专属配置"]},"220":{"title":"html","titles":[null,"webpack 专属配置"]},"221":{"title":"lessLoader","titles":[null,"webpack 专属配置"]},"222":{"title":"nodeModulesTransform","titles":[null,"webpack 专属配置"]},"223":{"title":"postcssLoader","titles":[null,"webpack 专属配置"]},"224":{"title":"vueLoader","titles":[null,"webpack 专属配置"]},"225":{"title":"Vite 专属配置","titles":[null]},"226":{"title":"viteOption","titles":[null,"Vite 专属配置"]},"227":{"title":"viteVuePlugin","titles":[null,"Vite 专属配置"]},"228":{"title":"viteVueJsx","titles":[null,"Vite 专属配置"]},"229":{"title":"viteLegacy","titles":[null,"Vite 专属配置"]},"230":{"title":"viteHtml","titles":[null,"Vite 专属配置"]},"231":{"title":"更多配置项","titles":[null]},"232":{"title":"插件 API","titles":[]},"233":{"title":"属性","titles":["插件 API"]},"234":{"title":"api.paths","titles":["插件 API","属性"]},"235":{"title":"api.cwd","titles":["插件 API","属性"]},"236":{"title":"api.pkg","titles":["插件 API","属性"]},"237":{"title":"api.configInstance","titles":["插件 API","属性"]},"238":{"title":"userConfig","titles":["插件 API","属性"]},"239":{"title":"config","titles":["插件 API","属性"]},"240":{"title":"env","titles":["插件 API","属性"]},"241":{"title":"args","titles":["插件 API","属性"]},"242":{"title":"核心方法","titles":["插件 API"]},"243":{"title":"describe","titles":["插件 API","核心方法"]},"244":{"title":"register","titles":["插件 API","核心方法"]},"245":{"title":"applyPlugins","titles":["插件 API","核心方法"]},"246":{"title":"api.ApplyPluginsType","titles":["插件 API","核心方法","applyPlugins"]},"247":{"title":"registerMethod","titles":["插件 API","核心方法"]},"248":{"title":"registerCommand","titles":["插件 API","核心方法"]},"249":{"title":"registerPresets","titles":["插件 API","核心方法"]},"250":{"title":"registerPlugins","titles":["插件 API","核心方法"]},"251":{"title":"hasPlugins","titles":["插件 API","核心方法"]},"252":{"title":"hasPresets","titles":["插件 API","核心方法"]},"253":{"title":"skipPlugins","titles":["插件 API","核心方法"]},"254":{"title":"扩展方法","titles":["插件 API"]},"255":{"title":"addPluginExports","titles":["插件 API","扩展方法"]},"256":{"title":"addCoreExports","titles":["插件 API","扩展方法"]},"257":{"title":"addRuntimePlugin","titles":["插件 API","扩展方法"]},"258":{"title":"addRuntimePluginKey","titles":["插件 API","扩展方法"]},"259":{"title":"addEntryImportsAhead","titles":["插件 API","扩展方法"]},"260":{"title":"addEntryImports","titles":["插件 API","扩展方法"]},"261":{"title":"addEntryCodeAhead","titles":["插件 API","扩展方法"]},"262":{"title":"addEntryCode","titles":["插件 API","扩展方法"]},"263":{"title":"addHTMLHeadScripts","titles":["插件 API","扩展方法"]},"264":{"title":"addBeforeMiddlewares","titles":["插件 API","扩展方法"]},"265":{"title":"addMiddlewares","titles":["插件 API","扩展方法"]},"266":{"title":"addTmpGenerateWatcherPaths","titles":["插件 API","扩展方法"]},"267":{"title":"chainWebpack","titles":["插件 API","扩展方法"]},"268":{"title":"copyTmpFiles","titles":["插件 API","扩展方法"]},"269":{"title":"getPort","titles":["插件 API","扩展方法"]},"270":{"title":"getHostname","titles":["插件 API","扩展方法"]},"271":{"title":"getServer","titles":["插件 API","扩展方法"]},"272":{"title":"getRoutes","titles":["插件 API","扩展方法"]},"273":{"title":"getRoutesJSON","titles":["插件 API","扩展方法"]},"274":{"title":"modifyRoutes","titles":["插件 API","扩展方法"]},"275":{"title":"modifyBundleConfigOpts","titles":["插件 API","扩展方法"]},"276":{"title":"modifyBundleConfig","titles":["插件 API","扩展方法"]},"277":{"title":"modifyBabelOpts","titles":["插件 API","扩展方法"]},"278":{"title":"modifyBabelPresetOpts","titles":["插件 API","扩展方法"]},"279":{"title":"modifyPaths","titles":["插件 API","扩展方法"]},"280":{"title":"modifyDefaultConfig","titles":["插件 API","扩展方法"]},"281":{"title":"modifyConfig","titles":["插件 API","扩展方法"]},"282":{"title":"modifyPublicPathStr","titles":["插件 API","扩展方法"]},"283":{"title":"onPluginReady","titles":["插件 API","扩展方法"]},"284":{"title":"onStart","titles":["插件 API","扩展方法"]},"285":{"title":"onExit","titles":["插件 API","扩展方法"]},"286":{"title":"onGenerateFiles","titles":["插件 API","扩展方法"]},"287":{"title":"restartServer","titles":["插件 API","扩展方法"]},"288":{"title":"writeTmpFile","titles":["插件 API","扩展方法"]},"289":{"title":"插件介绍","titles":[]},"290":{"title":"开始","titles":["插件介绍"]},"291":{"title":"创建插件","titles":["插件介绍"]},"292":{"title":"第一步:安装create-fes-app","titles":["插件介绍","创建插件",null,null]},"293":{"title":"第二步:创建插件项目","titles":["插件介绍","创建插件",null,null]},"294":{"title":"第三步:进入插件目录 & 安装依赖","titles":["插件介绍","创建插件",null,null]},"295":{"title":"第四步:启动编译","titles":["插件介绍","创建插件",null,null]},"296":{"title":"第五步:使用插件 API 完成你的插件!(可以参考其他插件理解 api 用法和场景)","titles":["插件介绍","创建插件",null,null]},"297":{"title":"发布到 npm","titles":["插件介绍"]},"298":{"title":"介绍","titles":[]},"299":{"title":"插件列表","titles":["介绍"]},"300":{"title":"架构","titles":["介绍"]},"301":{"title":"@fesjs/plugin-access","titles":[]},"302":{"title":"介绍","titles":["@fesjs/plugin-access"]},"303":{"title":"资源","titles":["@fesjs/plugin-access","介绍"]},"304":{"title":"匹配规则","titles":["@fesjs/plugin-access","介绍"]},"305":{"title":"全等匹配","titles":["@fesjs/plugin-access","介绍","匹配规则"]},"306":{"title":"模糊匹配","titles":["@fesjs/plugin-access","介绍","匹配规则"]},"307":{"title":"角色","titles":["@fesjs/plugin-access","介绍"]},"308":{"title":"启用方式","titles":["@fesjs/plugin-access"]},"309":{"title":"编译时配置","titles":["@fesjs/plugin-access"]},"310":{"title":"roles","titles":["@fesjs/plugin-access","编译时配置"]},"311":{"title":"运行时配置","titles":["@fesjs/plugin-access"]},"312":{"title":"unAccessHandler","titles":["@fesjs/plugin-access","运行时配置"]},"313":{"title":"noFoundHandler","titles":["@fesjs/plugin-access","运行时配置"]},"314":{"title":"ignoreAccess","titles":["@fesjs/plugin-access","运行时配置"]},"315":{"title":"API","titles":["@fesjs/plugin-access"]},"316":{"title":"access","titles":["@fesjs/plugin-access","API"]},"317":{"title":"access.hasAccess","titles":["@fesjs/plugin-access","API","access"]},"318":{"title":"access.isDataReady","titles":["@fesjs/plugin-access","API","access"]},"319":{"title":"access.setRole","titles":["@fesjs/plugin-access","API","access"]},"320":{"title":"access.getRole","titles":["@fesjs/plugin-access","API","access"]},"321":{"title":"access.setAccess","titles":["@fesjs/plugin-access","API","access"]},"322":{"title":"access.getAccess","titles":["@fesjs/plugin-access","API","access"]},"323":{"title":"useAccess","titles":["@fesjs/plugin-access","API"]},"324":{"title":"v-access","titles":["@fesjs/plugin-access","API"]},"325":{"title":"组件 Access","titles":["@fesjs/plugin-access","API"]},"326":{"title":"@fesjs/plugin-monaco-editor","titles":[]},"327":{"title":"介绍","titles":["@fesjs/plugin-monaco-editor"]},"328":{"title":"启用方式","titles":["@fesjs/plugin-monaco-editor"]},"329":{"title":"编译时配置","titles":["@fesjs/plugin-monaco-editor"]},"330":{"title":"filename","titles":["@fesjs/plugin-monaco-editor","编译时配置"]},"331":{"title":"publicPath","titles":["@fesjs/plugin-monaco-editor","编译时配置"]},"332":{"title":"languages","titles":["@fesjs/plugin-monaco-editor","编译时配置"]},"333":{"title":"API","titles":["@fesjs/plugin-monaco-editor"]},"334":{"title":"monaco","titles":["@fesjs/plugin-monaco-editor","API"]},"335":{"title":"组件 MonacoEditor","titles":["@fesjs/plugin-monaco-editor","API"]},"336":{"title":"props","titles":["@fesjs/plugin-monaco-editor","API","组件 MonacoEditor"]},"337":{"title":"events","titles":["@fesjs/plugin-monaco-editor","API","组件 MonacoEditor"]},"338":{"title":"@fesjs/plugin-enums","titles":[]},"339":{"title":"介绍","titles":["@fesjs/plugin-enums"]},"340":{"title":"启用方式","titles":["@fesjs/plugin-enums"]},"341":{"title":"配置","titles":["@fesjs/plugin-enums"]},"342":{"title":"静态配置","titles":["@fesjs/plugin-enums","配置"]},"343":{"title":"动态配置","titles":["@fesjs/plugin-enums","配置"]},"344":{"title":"场景使用","titles":["@fesjs/plugin-enums"]},"345":{"title":"API","titles":["@fesjs/plugin-enums"]},"346":{"title":"get","titles":["@fesjs/plugin-enums","API"]},"347":{"title":"push","titles":["@fesjs/plugin-enums","API"]},"348":{"title":"remove","titles":["@fesjs/plugin-enums","API"]},"349":{"title":"concat","titles":["@fesjs/plugin-enums","API"]},"350":{"title":"convert","titles":["@fesjs/plugin-enums","API"]},"351":{"title":"extend 配置","titles":["@fesjs/plugin-enums","API"]},"352":{"title":"dir 规则","titles":["@fesjs/plugin-enums","API"]},"353":{"title":"@fesjs/plugin-icon","titles":[]},"354":{"title":"介绍","titles":["@fesjs/plugin-icon"]},"355":{"title":"启用方式","titles":["@fesjs/plugin-icon"]},"356":{"title":"使用","titles":["@fesjs/plugin-icon"]},"357":{"title":"属性","titles":["@fesjs/plugin-icon","使用"]},"358":{"title":"@fesjs/plugin-jest","titles":[]},"359":{"title":"启用方式","titles":["@fesjs/plugin-jest"]},"360":{"title":"约定","titles":["@fesjs/plugin-jest"]},"361":{"title":"命令","titles":["@fesjs/plugin-jest"]},"362":{"title":"配置","titles":["@fesjs/plugin-jest"]},"363":{"title":"args 变量","titles":["@fesjs/plugin-jest","配置"]},"364":{"title":"配置文件","titles":["@fesjs/plugin-jest","配置"]},"365":{"title":"优先级","titles":["@fesjs/plugin-jest","配置"]},"366":{"title":"@fesjs/plugin-layout","titles":[]},"367":{"title":"介绍","titles":["@fesjs/plugin-layout"]},"368":{"title":"启用方式","titles":["@fesjs/plugin-layout"]},"369":{"title":"布局类型","titles":["@fesjs/plugin-layout"]},"370":{"title":"side","titles":["@fesjs/plugin-layout","布局类型"]},"371":{"title":"top","titles":["@fesjs/plugin-layout","布局类型"]},"372":{"title":"mixin","titles":["@fesjs/plugin-layout","布局类型"]},"373":{"title":"left-right","titles":["@fesjs/plugin-layout","布局类型"]},"374":{"title":"页面个性化","titles":["@fesjs/plugin-layout","布局类型"]},"375":{"title":"页面缓存","titles":["@fesjs/plugin-layout"]},"376":{"title":"处理嵌套路由","titles":["@fesjs/plugin-layout","页面缓存"]},"377":{"title":"配置","titles":["@fesjs/plugin-layout"]},"378":{"title":"编译时配置方式","titles":["@fesjs/plugin-layout","配置","处理嵌套路由"]},"379":{"title":"运行时配置方式","titles":["@fesjs/plugin-layout","配置","处理嵌套路由"]},"380":{"title":"footer","titles":["@fesjs/plugin-layout","配置"]},"381":{"title":"theme","titles":["@fesjs/plugin-layout","配置"]},"382":{"title":"navigation","titles":["@fesjs/plugin-layout","配置"]},"383":{"title":"navigationOnError","titles":["@fesjs/plugin-layout","配置"]},"384":{"title":"isFixedHeader","titles":["@fesjs/plugin-layout","配置"]},"385":{"title":"isFixedSidebar","titles":["@fesjs/plugin-layout","配置"]},"386":{"title":"title","titles":["@fesjs/plugin-layout","配置"]},"387":{"title":"logo","titles":["@fesjs/plugin-layout","配置"]},"388":{"title":"multiTabs","titles":["@fesjs/plugin-layout","配置"]},"389":{"title":"menus","titles":["@fesjs/plugin-layout","配置"]},"390":{"title":"menuProps","titles":["@fesjs/plugin-layout","配置"]},"391":{"title":"sideWidth","titles":["@fesjs/plugin-layout","配置"]},"392":{"title":"renderCustom","titles":["@fesjs/plugin-layout","配置"]},"393":{"title":"unAccessHandler","titles":["@fesjs/plugin-layout","配置"]},"394":{"title":"noFoundHandler","titles":["@fesjs/plugin-layout","配置"]},"395":{"title":"API","titles":["@fesjs/plugin-layout"]},"396":{"title":"useTabTitle","titles":["@fesjs/plugin-layout","API"]},"397":{"title":"4.x 升级到 5.x","titles":["@fesjs/plugin-layout"]},"398":{"title":"@fesjs/plugin-locale","titles":[]},"399":{"title":"介绍","titles":["@fesjs/plugin-locale"]},"400":{"title":"启用方式","titles":["@fesjs/plugin-locale"]},"401":{"title":"配置","titles":["@fesjs/plugin-locale"]},"402":{"title":"约定式配置","titles":["@fesjs/plugin-locale","配置"]},"403":{"title":"多层配置","titles":["@fesjs/plugin-locale","配置"]},"404":{"title":"编译时配置","titles":["@fesjs/plugin-locale","配置"]},"405":{"title":"locale","titles":["@fesjs/plugin-locale","配置","编译时配置"]},"406":{"title":"fallbackLocale","titles":["@fesjs/plugin-locale","配置","编译时配置"]},"407":{"title":"baseNavigator","titles":["@fesjs/plugin-locale","配置","编译时配置"]},"408":{"title":"legacy","titles":["@fesjs/plugin-locale","配置","编译时配置"]},"409":{"title":"运行时配置","titles":["@fesjs/plugin-locale","配置"]},"410":{"title":"API","titles":["@fesjs/plugin-locale"]},"411":{"title":"locale","titles":["@fesjs/plugin-locale","API"]},"412":{"title":"locale.messages","titles":["@fesjs/plugin-locale","API","locale"]},"413":{"title":"locale.setLocale","titles":["@fesjs/plugin-locale","API","locale"]},"414":{"title":"locale.addLocale","titles":["@fesjs/plugin-locale","API","locale"]},"415":{"title":"locale.getAllLocales","titles":["@fesjs/plugin-locale","API","locale"]},"416":{"title":"useI18n","titles":["@fesjs/plugin-locale","API"]},"417":{"title":"@fesjs/plugin-login","titles":[]},"418":{"title":"介绍","titles":["@fesjs/plugin-login"]},"419":{"title":"启用方式","titles":["@fesjs/plugin-login"]},"420":{"title":"运行时配置","titles":["@fesjs/plugin-login"]},"421":{"title":"@fesjs/plugin-model","titles":[]},"422":{"title":"启用方式","titles":["@fesjs/plugin-model"]},"423":{"title":"介绍","titles":["@fesjs/plugin-model"]},"424":{"title":"Model 文件","titles":["@fesjs/plugin-model","介绍"]},"425":{"title":"在组件中使用 Model","titles":["@fesjs/plugin-model","介绍"]},"426":{"title":"@@initialState","titles":["@fesjs/plugin-model","介绍"]},"427":{"title":"API","titles":["@fesjs/plugin-model"]},"428":{"title":"useModel","titles":["@fesjs/plugin-model","API"]},"429":{"title":"@fesjs/plugin-pinia","titles":[]},"430":{"title":"介绍","titles":["@fesjs/plugin-pinia"]},"431":{"title":"启用方式","titles":["@fesjs/plugin-pinia"]},"432":{"title":"API","titles":["@fesjs/plugin-pinia"]},"433":{"title":"pinia","titles":["@fesjs/plugin-pinia","API"]},"434":{"title":"使用","titles":["@fesjs/plugin-pinia"]},"435":{"title":"定义 store","titles":["@fesjs/plugin-pinia","使用"]},"436":{"title":"setup","titles":["@fesjs/plugin-pinia","使用"]},"437":{"title":"非 setup","titles":["@fesjs/plugin-pinia","使用"]},"438":{"title":"@fesjs/plugin-qiankun","titles":[]},"439":{"title":"启用方式","titles":["@fesjs/plugin-qiankun"]},"440":{"title":"介绍","titles":["@fesjs/plugin-qiankun"]},"441":{"title":"主应用配置","titles":["@fesjs/plugin-qiankun"]},"442":{"title":"第一步:注册子应用","titles":["@fesjs/plugin-qiankun","主应用配置"]},"443":{"title":"第二步:装载子应用","titles":["@fesjs/plugin-qiankun","主应用配置"]},"444":{"title":"使用路由绑定的方式","titles":["@fesjs/plugin-qiankun","主应用配置","第二步:装载子应用"]},"445":{"title":"使用 <MicroApp /> 组件的方式","titles":["@fesjs/plugin-qiankun","主应用配置","第二步:装载子应用"]},"446":{"title":"使用 <MicroAppWithMemoHistory /> 组件的方式","titles":["@fesjs/plugin-qiankun","主应用配置","第二步:装载子应用"]},"447":{"title":"子应用配置","titles":["@fesjs/plugin-qiankun"]},"448":{"title":"第一步:插件注册","titles":["@fesjs/plugin-qiankun","子应用配置"]},"449":{"title":"第二步:配置运行时生命周期钩子(可选)","titles":["@fesjs/plugin-qiankun","子应用配置"]},"450":{"title":"父子应用通讯","titles":["@fesjs/plugin-qiankun"]},"451":{"title":"配合","titles":["@fesjs/plugin-qiankun","父子应用通讯"]},"452":{"title":"主应用传递 props","titles":["@fesjs/plugin-qiankun","父子应用通讯","配合"]},"453":{"title":"子应用消费 props","titles":["@fesjs/plugin-qiankun","父子应用通讯","配合"]},"454":{"title":"基于 props 传递","titles":["@fesjs/plugin-qiankun","父子应用通讯"]},"455":{"title":"MicroApp","titles":["@fesjs/plugin-qiankun","父子应用通讯"]},"456":{"title":"MicroAppWithMemoHistory","titles":["@fesjs/plugin-qiankun","父子应用通讯"]},"457":{"title":"@fesjs/plugin-request","titles":[]},"458":{"title":"启用方式","titles":["@fesjs/plugin-request"]},"459":{"title":"运行时配置","titles":["@fesjs/plugin-request"]},"460":{"title":"API","titles":["@fesjs/plugin-request"]},"461":{"title":"request","titles":["@fesjs/plugin-request","API"]},"462":{"title":"useRequest","titles":["@fesjs/plugin-request","API"]},"463":{"title":"使用","titles":["@fesjs/plugin-request"]},"464":{"title":"发起一个普通 post 请求","titles":["@fesjs/plugin-request","使用"]},"465":{"title":"merge 重复请求","titles":["@fesjs/plugin-request","使用"]},"466":{"title":"请求缓存","titles":["@fesjs/plugin-request","使用"]},"467":{"title":"请求 abort","titles":["@fesjs/plugin-request","使用"]},"468":{"title":"获取 response headers","titles":["@fesjs/plugin-request","使用"]},"469":{"title":"结合 use 使用","titles":["@fesjs/plugin-request","使用"]},"470":{"title":"3.x 升级到 4.x","titles":["@fesjs/plugin-request"]},"471":{"title":"@fesjs/plugin-request","titles":[]},"472":{"title":"启用方式","titles":["@fesjs/plugin-request"]},"473":{"title":"运行时配置","titles":["@fesjs/plugin-request"]},"474":{"title":"API","titles":["@fesjs/plugin-request"]},"475":{"title":"request","titles":["@fesjs/plugin-request","API"]},"476":{"title":"useRequest","titles":["@fesjs/plugin-request","API"]},"477":{"title":"使用","titles":["@fesjs/plugin-request"]},"478":{"title":"发起一个普通 post 请求","titles":["@fesjs/plugin-request","使用"]},"479":{"title":"merge 重复请求","titles":["@fesjs/plugin-request","使用"]},"480":{"title":"请求缓存","titles":["@fesjs/plugin-request","使用"]},"481":{"title":"结合 use 使用","titles":["@fesjs/plugin-request","使用"]},"482":{"title":"2.x 升级到 3.x","titles":["@fesjs/plugin-request"]},"483":{"title":"@fesjs/plugin-sass","titles":[]},"484":{"title":"介绍","titles":["@fesjs/plugin-sass"]},"485":{"title":"启用方式","titles":["@fesjs/plugin-sass"]},"486":{"title":"global css","titles":["@fesjs/plugin-sass"]},"487":{"title":"Vue 单文件组件","titles":["@fesjs/plugin-sass"]},"488":{"title":"@fesjs/plugin-swc","titles":[]},"489":{"title":"介绍","titles":["@fesjs/plugin-swc"]},"490":{"title":"启用方式","titles":["@fesjs/plugin-swc"]},"491":{"title":"编译时配置","titles":["@fesjs/plugin-swc"]},"492":{"title":"@fesjs/plugin-vuex","titles":[]},"493":{"title":"介绍","titles":["@fesjs/plugin-vuex"]},"494":{"title":"启用方式","titles":["@fesjs/plugin-vuex"]},"495":{"title":"配置","titles":["@fesjs/plugin-vuex"]},"496":{"title":"场景使用","titles":["@fesjs/plugin-vuex"]},"497":{"title":"vuex 插件","titles":["@fesjs/plugin-vuex"]},"498":{"title":"API","titles":["@fesjs/plugin-vuex"]},"499":{"title":"store","titles":["@fesjs/plugin-vuex","API"]},"500":{"title":"MUTATION_TYPES","titles":["@fesjs/plugin-vuex","API"]},"501":{"title":"GETTER_TYPES","titles":["@fesjs/plugin-vuex","API"]},"502":{"title":"ACTION_TYPES","titles":["@fesjs/plugin-vuex","API"]},"503":{"title":"@fesjs/plugin-watermark","titles":[]},"504":{"title":"介绍","titles":["@fesjs/plugin-watermark"]},"505":{"title":"启用方式","titles":["@fesjs/plugin-watermark"]},"506":{"title":"编译时配置","titles":["@fesjs/plugin-watermark"]},"507":{"title":"disabled","titles":["@fesjs/plugin-watermark","编译时配置"]},"508":{"title":"API","titles":["@fesjs/plugin-watermark"]},"509":{"title":"createWatermark","titles":["@fesjs/plugin-watermark","API"]},"510":{"title":"@fesjs/plugin-windicss","titles":[]},"511":{"title":"介绍","titles":["@fesjs/plugin-windicss"]},"512":{"title":"启用方式","titles":["@fesjs/plugin-windicss"]},"513":{"title":"配置","titles":["@fesjs/plugin-windicss"]}},"dirtCount":0,"index":[["销毁水印",{"2":{"509":1}}],["我是水印",{"2":{"509":1}}],["我们现在想在",{"2":{"444":1}}],["我们约定src",{"2":{"423":1}}],["我们使用provide",{"2":{"423":1}}],["我们使用defineroutemeta",{"2":{"124":1}}],["我们知道",{"2":{"423":1}}],["我们会自动引入组件",{"2":{"389":1}}],["我们会遇到需要编辑代码的场景",{"2":{"327":1}}],["我们将布局利用",{"2":{"367":1}}],["我们通过",{"2":{"329":1}}],["我们在",{"2":{"435":1}}],["我们在定义路由时可以配置meta字段",{"2":{"124":1}}],["我们在配置文件中配置",{"2":{"108":1}}],["我们也不会停止对新技术的探索",{"2":{"86":1}}],["我们可能需要做如下准备工作",{"2":{"85":1}}],["给页面添加水印效果",{"2":{"504":1}}],["及之前使用",{"2":{"496":1}}],["方法",{"2":{"496":2}}],["方式创建模板",{"2":{"177":1}}],["方式二",{"2":{"130":1}}],["方式一",{"2":{"130":1}}],["南山区",{"2":{"496":1}}],["zindex",{"2":{"509":1}}],["zone",{"2":{"496":2}}],["zh",{"2":{"10":1,"402":3,"403":2,"404":2,"405":1,"406":1,"407":1,"415":2}}],["深圳市",{"2":{"496":1}}],["广东省",{"2":{"496":1}}],["先定义在",{"2":{"496":1}}],["增强",{"2":{"493":1}}],["增删改查",{"2":{"85":1}}],["单文件组件的",{"2":{"487":1}}],["单文件组件",{"0":{"487":1}}],["单页应用程序最常见的历史记录",{"2":{"169":1}}],["废弃",{"2":{"482":1}}],["响应拦截器",{"2":{"473":1}}],["响应数据格式化",{"2":{"473":1}}],["特有的配置不在支持",{"2":{"470":1}}],["特别某些语言依赖其他语言",{"2":{"332":1}}],["原本的",{"2":{"470":1}}],["原始参数",{"2":{"248":1}}],["避免与",{"2":{"470":1}}],["结合",{"0":{"469":1,"481":1}}],["缓存参数",{"2":{"470":1}}],["缓存类型",{"2":{"466":1,"480":1}}],["缓存时间",{"2":{"466":2,"480":2}}],["若",{"2":{"466":1,"480":1}}],["连续发送多个请求",{"2":{"465":1,"479":1}}],["连接上新的枚举后返回新的枚举",{"2":{"349":1}}],["发送请求时出了点问题",{"2":{"473":1}}],["发起一个普通",{"0":{"464":1,"478":1}}],["发布到",{"0":{"297":1}}],["发布之前",{"2":{"74":1}}],["抛出的异常",{"2":{"459":1}}],["异常处理逻辑",{"2":{"482":1}}],["异常",{"2":{"459":1,"473":1}}],["异步通过",{"2":{"244":1}}],["消费数据",{"2":{"454":1}}],["船体给子应用",{"2":{"452":1}}],["确保已经安装了",{"2":{"451":1}}],["父子应用通讯",{"0":{"450":1},"1":{"451":1,"452":1,"453":1,"454":1,"455":1,"456":1}}],["完美解决上面的问题",{"2":{"446":1}}],["完成你的插件",{"0":{"296":1}}],["出现了",{"2":{"446":1}}],["建议使用这种方式来引入不带路由的子应用",{"2":{"445":1}}],["建议用到什么语言则配置什么语言",{"2":{"332":1}}],["加载子应用",{"2":{"444":1}}],["待完善",{"2":{"444":1}}],["装载子应用",{"0":{"443":1},"1":{"444":1,"445":1,"446":1}}],["微前端解决方案",{"2":{"440":1}}],["技术栈老旧",{"2":{"440":1}}],["喜欢",{"2":{"438":1}}],["李雷",{"2":{"437":1}}],["被解析为插件",{"2":{"430":1,"493":1,"497":1}}],["冲突",{"2":{"430":1,"470":1,"493":1}}],["直到为",{"2":{"420":1}}],["直接装",{"2":{"484":1}}],["直接通过",{"2":{"452":1}}],["直接从",{"2":{"430":1}}],["直接使用",{"2":{"354":1}}],["直接修改",{"2":{"133":1}}],["直接修改临时文件切莫重新执行fes",{"2":{"16":1}}],["登陆页面路径",{"2":{"420":1}}],["跳转登陆问题",{"2":{"418":1}}],["跳转到上一个路由",{"2":{"127":1}}],["テスト",{"2":{"414":1}}],["符合",{"2":{"414":1}}],["手动添加语言配置",{"2":{"414":1}}],["规范的名称",{"2":{"413":1,"414":1}}],["规则如下",{"2":{"352":1}}],["规则的值",{"2":{"346":1}}],["规则",{"0":{"352":1},"2":{"211":1,"251":1}}],["应该是符合",{"2":{"413":1}}],["应用卸载之后触发",{"2":{"449":1}}],["应用",{"2":{"449":1}}],["应用加载之前",{"2":{"449":1}}],["应用时",{"2":{"307":1}}],["应用程序",{"2":{"168":1,"171":1}}],["语言信息",{"2":{"414":1}}],["语言的名称",{"2":{"413":1,"414":1}}],["语法",{"2":{"3":1}}],["暂无",{"2":{"409":1}}],["浏览器检测",{"2":{"407":1}}],["浏览器中的内容也会自动更新",{"2":{"71":1}}],["兜底的语言",{"2":{"406":1}}],["希望模块化配置",{"2":{"403":1}}],["概述",{"2":{"402":1}}],["键值组成的字面量",{"2":{"402":1}}],["多层配置",{"0":{"403":1}}],["多语言文件的内容规范",{"2":{"402":1}}],["多语言文件的命名规范",{"2":{"402":1}}],["多环境多份配置",{"0":{"20":1}}],["问题",{"2":{"399":1}}],["三个区域显示配置",{"2":{"397":1}}],["去掉运行时",{"2":{"397":1}}],["改成了函数了",{"2":{"482":1}}],["改成",{"2":{"470":2}}],["改为",{"2":{"397":4,"470":2}}],["改写成",{"2":{"144":1}}],["个性化",{"2":{"397":1}}],["图片",{"2":{"389":1}}],["图标使用本地或者远程",{"2":{"389":1}}],["图标使用fes",{"2":{"389":1}}],["图表等",{"2":{"85":1}}],["额外匹配的路径",{"2":{"389":1}}],["放了一个",{"2":{"387":1}}],["值",{"2":{"407":1}}],["值同",{"2":{"383":1}}],["值为",{"2":{"56":1}}],["底部文字",{"2":{"378":1}}],["标题",{"2":{"378":1}}],["替换",{"2":{"376":1}}],["替换历史堆栈中的记录",{"2":{"127":1}}],["搭配",{"2":{"367":2}}],["搭建开发环境",{"2":{"85":1}}],["主应用使用",{"2":{"454":1}}],["主应用传递",{"0":{"452":1}}],["主应用和子应用的路由必须一样才可以匹配上",{"2":{"446":1}}],["主应用和子应用的路由根据",{"2":{"446":1}}],["主应用和子应用需要自行适配路由路径",{"2":{"444":1}}],["主应用配置",{"0":{"441":1},"1":{"442":1,"443":1,"444":1,"445":1,"446":1}}],["主题light",{"2":{"378":1}}],["主题",{"2":{"367":1,"381":1}}],["主要在插件里面使用",{"2":{"154":1,"157":1}}],["主要存在以下几个差异点",{"2":{"1":1}}],["四种布局",{"2":{"367":1}}],["侧边栏菜单数据根据路由中的配置自动生成",{"2":{"367":1}}],["变量",{"0":{"363":1}}],["旋转角度",{"2":{"357":1}}],["新建",{"2":{"356":1}}],["新版添加了兼容builder的逻辑",{"2":{"145":1}}],["假设我们的系统之前有这样的一些路由",{"2":{"444":1}}],["假设在",{"2":{"77":1}}],["假如枚举项value的结构如下",{"2":{"352":1}}],["混合",{"2":{"352":1}}],["优先",{"2":{"351":1}}],["优先级",{"0":{"21":1,"365":1}}],["转换函数",{"2":{"351":1}}],["解析为",{"2":{"347":2}}],["解决",{"2":{"30":1}}],["取枚举项属性值分别作为",{"2":{"347":1}}],["取属性cname的值",{"2":{"344":1}}],["取得",{"2":{"245":1}}],["普通用户",{"2":{"344":1}}],["业务操作员",{"2":{"352":1}}],["业务管理员",{"2":{"344":1}}],["业务类型",{"2":{"96":1}}],["系统管理员",{"2":{"344":2}}],["枚举项",{"2":{"352":1}}],["枚举项的",{"2":{"347":2}}],["枚举项为数组",{"2":{"347":1}}],["枚举项为对象时",{"2":{"344":1,"347":1}}],["枚举项是对象",{"2":{"344":1}}],["遍历枚举扩展后的roles",{"2":{"344":1}}],["遍历枚举status",{"2":{"344":1}}],["场景使用",{"0":{"344":1,"496":1}}],["无效的",{"2":{"342":1,"343":1}}],["无需额外配置",{"2":{"430":1,"493":1}}],["无需返回值",{"2":{"244":1}}],["无需在配置里重复声明",{"2":{"105":1}}],["该插件提供统一的枚举存取及丰富的函数来处理枚举",{"2":{"339":1}}],["该实例可用于",{"2":{"171":1}}],["日常业务开发中",{"2":{"339":1}}],["滚动时触发",{"2":{"337":1}}],["回调参数",{"2":{"337":1}}],["事件名称",{"2":{"337":1}}],["说明",{"2":{"336":1,"337":1,"357":1,"455":1,"456":1}}],["yyyy",{"2":{"509":1}}],["yahei",{"2":{"509":1}}],["yaml",{"2":{"332":1}}],["you",{"2":{"363":5}}],["your",{"2":{"178":1,"182":1,"363":4,"435":1}}],["脚本的路径",{"2":{"331":1}}],["脚本名称",{"2":{"330":1}}],["目前还做了兼容",{"2":{"482":1}}],["目前只支持单元测试和覆盖测试",{"2":{"358":1}}],["目前只支持json",{"2":{"336":1}}],["目前内置的",{"2":{"327":1}}],["目录新建",{"2":{"444":1}}],["目录的绝对路径",{"2":{"234":1}}],["目录中的文件",{"2":{"118":1}}],["目录中找到对应临时代码",{"2":{"16":1}}],["目录下",{"2":{"430":1,"493":1}}],["目录下的文件为项目定义的",{"2":{"423":1}}],["目录下有",{"2":{"77":1}}],["目录下存放多个互相关联的独立包",{"2":{"6":1}}],["目录部署到服务器上",{"2":{"75":1}}],["目录到",{"2":{"38":1}}],["目录",{"0":{"34":1,"35":1,"37":1,"38":1,"39":1},"2":{"81":1,"110":1,"203":1,"356":1}}],["目录结构",{"0":{"28":1},"1":{"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1}}],["\\b",{"2":{"327":1,"389":2,"416":1,"428":1}}],["\\b跳转到前一个历史记录",{"2":{"127":1}}],["拥有权限时渲染此组件",{"2":{"325":1}}],["拥有权限时显示",{"2":{"324":1}}],["组件模式消费子应用",{"2":{"452":1}}],["组件的方式",{"0":{"445":1,"446":1}}],["组件的label插槽",{"2":{"389":1}}],["组件",{"0":{"325":1,"335":1},"1":{"336":1,"337":1},"2":{"325":1}}],["组件内样式",{"0":{"24":1}}],["判断某个资源是否可见",{"2":{"317":1,"323":1}}],["判断是否有注册",{"2":{"251":1,"252":1}}],["判断是否有注册某个插件集",{"2":{"252":1}}],["判断是否有注册某个插件",{"2":{"251":1}}],["判断是否安装某个插件",{"2":{"103":1}}],["离开的路由",{"2":{"312":1,"313":1,"393":1,"394":1}}],["准备进入的路由",{"2":{"312":1,"313":1,"393":1,"394":1}}],["准备删除此api",{"2":{"133":1}}],["调用",{"2":{"312":1,"393":1}}],["角色预定义列表",{"2":{"310":1}}],["角色对应的权限是动态的",{"2":{"307":1}}],["角色对应的资源才可见",{"2":{"307":1}}],["角色",{"0":{"307":1},"2":{"319":1}}],["匹配规则",{"0":{"304":1},"1":{"305":1,"306":1},"2":{"402":1}}],["匹配到多个路由",{"2":{"123":1}}],["匹配到的减去",{"2":{"123":1}}],["没有默认值",{"2":{"303":1}}],["也就是",{"2":{"428":1}}],["也就是页面的",{"2":{"303":1}}],["也支持函数返回",{"2":{"383":1}}],["也可以用路由的",{"2":{"420":1}}],["也可以使用",{"2":{"362":1}}],["也可以修改为",{"2":{"243":1}}],["也可以通过环境变量",{"2":{"212":1}}],["也可以通过子属性",{"2":{"196":1}}],["也可以通过",{"2":{"130":1}}],["也可以选适用于移动端的",{"2":{"69":1}}],["资源的匹配规则默认是使用全等匹配",{"2":{"305":1}}],["资源",{"0":{"303":1},"2":{"317":1,"321":1,"323":1}}],["水印",{"2":{"299":1}}],["样式支持",{"2":{"299":1}}],["错误处理等功能",{"2":{"299":1,"457":1,"471":1}}],["简易的数据管理方案",{"2":{"299":1}}],["简单的配置即可拥有布局",{"2":{"299":1}}],["简单简洁又不失灵活",{"2":{"86":1}}],["简单",{"2":{"86":1}}],["供其他人使用",{"2":{"297":1}}],["自动注册为插件或插件集",{"2":{"297":1}}],["自定义区域内容",{"2":{"392":1}}],["自定义主题等等",{"2":{"334":1}}],["自定义",{"2":{"227":1,"228":1,"229":1,"230":1,"330":1,"331":1}}],["允许开发者运行单元测试",{"2":{"290":1}}],["允许插件注册配置",{"2":{"231":1}}],["允许插件注册运行时配置",{"2":{"140":1}}],["写临时文件",{"2":{"288":1}}],["写入",{"2":{"255":1}}],["触发时机在",{"2":{"286":1}}],["退出时触发",{"2":{"285":1}}],["字符串",{"2":{"282":1}}],["字节",{"2":{"194":1}}],["作为根路由",{"2":{"274":1}}],["作为本地临时配置文件",{"2":{"19":1}}],["获取不到",{"2":{"496":1}}],["获取当前获得所有国际化文件的列表",{"2":{"415":1}}],["获取当前的角色",{"2":{"320":1}}],["获取指定名字及键枚举dir",{"2":{"346":1}}],["获取指定名字及键枚举默认值",{"2":{"346":1}}],["获取指定名字的自定义格式枚举",{"2":{"346":1}}],["获取指定名字的枚举",{"2":{"346":1}}],["获取结果值",{"2":{"344":1}}],["获取枚举roles为2的英文名",{"2":{"344":1}}],["获取格式化后的路由信息",{"2":{"273":1}}],["获取",{"0":{"468":1},"2":{"270":1,"271":1,"272":1,"426":1,"428":1}}],["获取端口号",{"2":{"269":1}}],["复制到临时文件夹下的目标目录",{"2":{"268":1}}],["批量写临时文件",{"2":{"268":1}}],["头部添加脚本",{"2":{"263":1}}],["之前触发",{"2":{"449":1}}],["之前",{"2":{"283":1}}],["之后",{"2":{"261":1}}],["之间没什么差异",{"2":{"4":1}}],["扩展枚举项属性的配置",{"2":{"351":1}}],["扩展枚举项新的属性name",{"2":{"344":1}}],["扩展的方法",{"2":{"254":1}}],["扩展方法",{"0":{"254":1},"1":{"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"276":1,"277":1,"278":1,"279":1,"280":1,"281":1,"282":1,"283":1,"284":1,"285":1,"286":1,"287":1,"288":1}}],["扩展路由元信息",{"0":{"124":1}}],["禁用",{"2":{"253":1}}],["禁用插件",{"0":{"108":1}}],["声明哪些插件需要被禁用",{"2":{"253":1}}],["声明式",{"0":{"126":1}}],["描述文字",{"2":{"248":1}}],["往",{"2":{"247":1}}],["都是用于调整执行顺序的",{"2":{"244":1}}],["都会被临时生成到这里",{"2":{"38":1}}],["即将废弃",{"2":{"510":1}}],["即为异步",{"2":{"244":1}}],["即可",{"2":{"97":1}}],["才会执行",{"2":{"244":1}}],["唯一",{"2":{"244":1,"245":1,"442":2}}],["动态添加枚举",{"2":{"344":1,"347":1}}],["动态添加的枚举项支持数组和对象",{"2":{"344":1}}],["动态添加",{"2":{"343":1}}],["动态配置",{"0":{"343":1}}],["动态生效",{"2":{"243":1}}],["动态路由",{"0":{"119":1},"2":{"118":1}}],["阶段配置被修改后的处理机制",{"2":{"243":1}}],["否则很容易出现子应用加载了",{"2":{"445":1}}],["否则请自行关注子应用依赖的路由跟当前浏览器",{"2":{"445":1}}],["否则用户的配置无效",{"2":{"243":1}}],["否则会生成单独的文件",{"2":{"194":1}}],["否则会报重复注册的错误",{"2":{"106":1}}],["核心方法",{"0":{"242":1},"1":{"243":1,"244":1,"245":1,"246":1,"247":1,"248":1,"249":1,"250":1,"251":1,"252":1,"253":1}}],["核心依赖",{"2":{"29":1}}],["此菜单高亮",{"2":{"389":1}}],["此时还没有",{"2":{"283":1}}],["此函数被执行",{"2":{"244":1}}],["此为最终的配置",{"2":{"239":1}}],["此目录下所有文件为静态资源",{"2":{"35":1}}],["肯定会在插件里找到更多配置项",{"2":{"231":1}}],["肯定会在插件里找到更多运行时的配置项",{"2":{"140":1}}],["选项对应",{"2":{"214":1}}],["选用",{"2":{"0":2}}],["启用方式",{"0":{"308":1,"328":1,"340":1,"355":1,"359":1,"368":1,"400":1,"419":1,"422":1,"431":1,"439":1,"458":1,"472":1,"485":1,"490":1,"494":1,"505":1,"512":1}}],["启用方式等",{"2":{"243":1}}],["启用",{"2":{"212":1,"489":1}}],["启动编译",{"0":{"295":1}}],["启动编译服务",{"0":{"13":1}}],["启动本地开发服务器进行项目的开发调试",{"2":{"179":1}}],["启动插件",{"0":{"104":1},"1":{"105":1,"106":1,"107":1}}],["启动一个热重载的开发服务器",{"2":{"71":1}}],["启动项目",{"0":{"71":1}}],["启动模板项目的开发服务",{"2":{"15":1}}],["启动服务",{"0":{"9":1}}],["删除",{"2":{"209":1,"482":1}}],["删除项目文件夹",{"2":{"69":1}}],["专属配置",{"0":{"207":1,"225":1},"1":{"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1,"221":1,"222":1,"223":1,"224":1,"226":1,"227":1,"228":1,"229":1,"230":1}}],["压缩器",{"2":{"205":1}}],["绝对路径",{"2":{"199":1}}],["数组项对应着",{"2":{"321":1}}],["数组项为指向插件的路径",{"2":{"199":1}}],["数组",{"2":{"321":1,"352":1}}],["数据能力",{"2":{"98":1}}],["数据是前端开发过程中必不可少的一环",{"2":{"94":1}}],["数据",{"0":{"94":1},"1":{"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1},"2":{"428":1}}],["数据字典",{"2":{"86":1}}],["数据的配置文件",{"2":{"32":1}}],["元素",{"2":{"197":1}}],["满足条件的走",{"2":{"196":1}}],["满足以下任意规则的文件不会被注册为路由",{"2":{"118":1}}],["表示任意路径",{"2":{"306":1}}],["表示关闭",{"2":{"196":1}}],["表示打开",{"2":{"196":1}}],["||",{"2":{"196":1,"208":4,"211":1,"247":1,"274":1,"282":1,"459":2}}],["|",{"2":{"195":1,"317":1,"389":2,"396":1,"403":2,"459":6}}],["小于它会被编译为",{"2":{"194":1}}],["指定该属性的取值路径",{"2":{"351":1}}],["指定扩展的属性名",{"2":{"351":1}}],["指定",{"2":{"347":2,"349":2,"350":2,"383":1}}],["指定取值路径",{"2":{"344":1}}],["指定输出路径",{"2":{"198":1}}],["指定渲染到的",{"2":{"197":1}}],["指定具体使用哪个",{"2":{"191":1}}],["指定当前的环境",{"2":{"49":1}}],["代替",{"2":{"190":1,"482":1}}],["代码会在",{"2":{"12":1}}],["访问到它们",{"2":{"190":1}}],["详细配置请看",{"2":{"513":1}}],["详情看上文案例",{"2":{"482":1}}],["详情请看",{"2":{"226":1}}],["详情",{"2":{"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1,"221":1,"222":1,"223":1,"224":1,"226":1,"227":1,"228":1,"229":1,"230":1,"310":1,"312":1,"313":1,"314":1,"317":1,"318":1,"319":1,"320":1,"321":1,"322":1,"323":1,"332":1,"380":1,"381":1,"382":1,"383":1,"384":1,"385":1,"386":1,"387":1,"388":1,"389":1,"390":1,"391":1,"392":1,"393":1,"394":1,"405":1,"406":1,"407":1,"408":1,"412":1,"413":1,"414":1,"415":1,"428":1,"461":1,"475":1}}],["详见",{"2":{"156":1,"213":1}}],["详见配置",{"2":{"100":1}}],["共享配置",{"0":{"187":1},"1":{"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1}}],["最好用",{"2":{"482":1}}],["最基础的配置文件是这样的",{"2":{"185":1}}],["最终配置结果是运行时配置跟编译时配置合并的结果",{"2":{"379":1}}],["最终配置是",{"2":{"20":1}}],["最终的配置是",{"2":{"19":1}}],["输入",{"2":{"248":1}}],["输入fes",{"2":{"178":1}}],["输入create",{"2":{"177":1}}],["输出",{"2":{"62":1,"215":2,"234":1}}],["`error",{"2":{"473":1}}],["`请求失败`",{"2":{"459":1}}],["`服务异常",{"2":{"459":1}}],["`详情",{"2":{"396":1}}],["`location`",{"2":{"363":1}}],["`jasmine2`",{"2":{"363":1}}],["`jest`",{"2":{"363":1}}],["`jsdom`",{"2":{"363":1}}],["`displayname`",{"2":{"363":1}}],["`test",{"2":{"363":1}}],["`to`",{"2":{"173":1}}],["`path",{"2":{"363":1}}],["`props`",{"2":{"173":1}}],["`node`",{"2":{"363":1}}],["`n`",{"2":{"363":1}}],["`runinband`",{"2":{"363":1}}],["`require",{"2":{"261":1}}],["`onlychanged`",{"2":{"363":2}}],["`console",{"2":{"262":1}}],["`",{"2":{"214":1,"261":2,"262":1,"363":15,"396":1,"459":1}}],["`$",{"2":{"83":1,"112":1,"199":1,"214":1,"261":1,"387":1}}],["处理异常",{"2":{"464":1,"465":1,"466":1,"478":1,"479":1,"480":1}}],["处理业务异常",{"2":{"459":1}}],["处理响应内容异常",{"2":{"459":1,"473":1}}],["处理嵌套路由",{"0":{"376":1},"1":{"378":1,"379":1}}],["处理一些",{"2":{"195":1}}],["处理",{"2":{"172":1,"367":1,"459":1}}],["处理逻辑",{"2":{"129":2,"130":4}}],["了解可以传递的所有属性的列表",{"2":{"171":1}}],["它能够为",{"2":{"290":1}}],["它会作为下个",{"2":{"244":1}}],["它们可以通过调用",{"2":{"170":1}}],["它在一个特殊的位置开始",{"2":{"170":1}}],["它主要具备以下特点",{"2":{"86":1}}],["服务打开页面地址",{"2":{"169":1}}],["必须跟子应用",{"2":{"442":1}}],["必须通过",{"2":{"169":1}}],["必须在",{"2":{"164":1,"165":1}}],["历史记录",{"2":{"168":1,"169":1}}],["历史项目越来越难维护",{"2":{"85":1}}],["平时一般用不上",{"2":{"168":1,"169":1,"170":1}}],["卸载组件时",{"2":{"166":1,"167":1}}],["类的实例",{"2":{"290":1}}],["类似于之前的beforerouteleave",{"2":{"167":1}}],["类似于之前的beforerouteupdate",{"2":{"166":1}}],["类型定义如下",{"2":{"396":1}}],["类型时",{"2":{"196":2}}],["类型",{"2":{"69":2,"96":1,"157":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":2,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1,"221":1,"222":1,"223":1,"224":1,"226":1,"227":1,"228":1,"229":1,"230":1,"246":1,"310":1,"312":1,"313":1,"314":1,"317":1,"318":1,"319":1,"320":1,"321":1,"322":1,"323":1,"330":1,"331":1,"332":1,"336":1,"357":1,"380":1,"381":1,"382":1,"383":1,"384":1,"385":1,"386":1,"387":1,"388":1,"389":1,"390":1,"391":1,"392":1,"393":1,"394":1,"405":1,"406":1,"407":1,"408":1,"412":1,"413":1,"414":1,"415":1,"428":1,"455":1,"456":1,"461":1,"475":1,"499":1,"500":1,"501":1,"502":1}}],["类型的模板项目",{"2":{"6":2}}],["函数中使用",{"2":{"416":1}}],["函数类型仅在运行时可用",{"2":{"389":1}}],["函数会以",{"2":{"290":1}}],["函数执行时",{"2":{"245":1}}],["函数",{"2":{"244":1,"312":2,"313":2,"319":1,"320":1,"321":1,"322":1,"323":1,"393":2,"394":2,"428":1,"461":1,"475":1}}],["函数内调用",{"2":{"164":1,"165":1}}],["函数可决定前序函数的执行时机",{"2":{"157":1,"246":1}}],["相比",{"2":{"446":1}}],["相应的",{"2":{"307":1}}],["相对于临时文件夹的路径",{"2":{"288":1}}],["相对路径",{"2":{"199":1}}],["相对路径或绝对路径",{"2":{"199":1}}],["相当于在模板语法中使用",{"2":{"165":1}}],["相当于在模板内使用",{"2":{"164":1}}],["相关",{"2":{"430":1}}],["相关的配置换成",{"2":{"144":1}}],["相关配置",{"2":{"143":1}}],["前缀",{"2":{"473":1}}],["前面没有依赖关系",{"2":{"157":1,"246":1}}],["前端应用",{"2":{"67":1}}],["坑位的",{"2":{"156":1}}],["得到",{"2":{"154":1}}],["统一了",{"2":{"152":1}}],["反馈",{"0":{"150":1}}],["页面权限问题",{"2":{"418":1}}],["页面布局类型",{"2":{"382":1}}],["页面底部的文字",{"2":{"380":1}}],["页面缓存",{"0":{"375":1},"1":{"376":1}}],["页面不使用布局",{"2":{"374":1}}],["页面个性化",{"0":{"374":1}}],["页面",{"2":{"306":1,"418":1}}],["页面的布局类型",{"2":{"383":1}}],["页面的资源",{"2":{"303":1}}],["页面的标题会设置成",{"2":{"147":1}}],["页面元素的资源",{"2":{"303":1}}],["页面元素统一叫做资源",{"2":{"303":1}}],["页面元素是否可见",{"2":{"302":1}}],["页面标题",{"2":{"206":1}}],["页面跳转",{"2":{"127":1}}],["子应用的路由地址",{"2":{"456":1}}],["子应用缓存名称",{"2":{"455":1,"456":1}}],["子应用生命周期钩子",{"2":{"455":1,"456":1}}],["子应用名称",{"2":{"455":1,"456":1}}],["子应用在生命周期钩子中获取",{"2":{"454":1}}],["子应用中会自动生成一个全局名为",{"2":{"453":1}}],["子应用消费",{"0":{"453":1}}],["子应用需要的生命周期钩子",{"2":{"449":1}}],["子应用配置信息",{"2":{"455":1,"456":1}}],["子应用配置",{"0":{"447":1},"1":{"448":1,"449":1}}],["子应用",{"2":{"444":1}}],["子应用目前还只能使用",{"2":{"145":1}}],["子菜单配置",{"2":{"389":1}}],["子项具体配置如下",{"2":{"389":1}}],["子项为动态细分",{"2":{"123":1}}],["子项为静态细分",{"2":{"123":1}}],["换成",{"0":{"144":1}}],["移除指定的枚举",{"2":{"348":1}}],["移除",{"2":{"143":1,"482":1}}],["移到了",{"2":{"142":1}}],["将会按文件命名",{"2":{"496":1}}],["将传入的枚举格式转换为",{"2":{"350":1}}],["将显示当前",{"2":{"174":1}}],["将该位置替换为启动位置",{"2":{"170":1}}],["将移除守卫",{"2":{"166":1,"167":1}}],["将",{"2":{"143":1,"144":3,"356":1}}],["继续使用",{"0":{"143":1}}],["升级老项目最好的解决方案就是微前端",{"2":{"440":1}}],["升级到",{"0":{"397":1,"470":1,"482":1}}],["升级到了",{"2":{"142":1}}],["升级",{"2":{"142":1}}],["迁移到",{"0":{"141":1},"1":{"142":1,"143":1,"144":1,"145":1}}],["生成水印",{"2":{"509":1}}],["生成临时文件",{"2":{"286":1}}],["生成及其编码",{"2":{"172":1}}],["生成",{"2":{"139":1}}],["覆盖测试能力",{"2":{"299":1}}],["覆盖测试能力保障项目质量",{"2":{"86":1}}],["覆盖问题",{"2":{"195":1}}],["覆写",{"2":{"138":1}}],["全等匹配",{"0":{"305":1}}],["全部通过",{"2":{"152":1}}],["全量路由配置",{"2":{"136":1}}],["全局安装",{"2":{"66":1,"177":2}}],["全局样式",{"0":{"23":1}}],["渲染时的根组件",{"2":{"136":1}}],["渲染的根节点",{"2":{"135":1}}],["运行",{"2":{"149":2,"177":2}}],["运行得到的数据",{"2":{"135":1}}],["运行时插件执行类型",{"2":{"157":1}}],["运行时插件接口",{"2":{"154":1}}],["运行时插件机制",{"2":{"136":1}}],["运行时插件模块",{"2":{"6":1}}],["运行时为啥需要配置",{"0":{"129":1}}],["运行时配置优先于编译时配置",{"2":{"379":1}}],["运行时配置有定义对象和函数两种方式",{"2":{"379":1}}],["运行时配置方式",{"0":{"379":1}}],["运行时配置和配置的区别是他跑在浏览器端",{"2":{"128":1}}],["运行时配置",{"0":{"128":1,"311":1,"409":1,"420":1,"459":1,"473":1},"1":{"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"312":1,"313":1,"314":1}}],["运行时配置需要以",{"2":{"62":1}}],["运行时配置文件",{"2":{"40":1}}],["初始化应用的全局状态",{"2":{"426":1}}],["初始化数据",{"2":{"135":1}}],["初始值",{"2":{"156":1,"245":1}}],["初始状态",{"2":{"96":1}}],["示例",{"2":{"132":1,"188":1,"191":1,"192":1,"196":2,"199":1,"200":1,"209":1,"211":1,"216":1,"217":1}}],["传对象时使用swc进行编译和压缩",{"2":{"491":1}}],["传",{"2":{"466":1,"480":1}}],["传递",{"0":{"454":1}}],["传递即可",{"2":{"452":1}}],["传递给子应用的数据",{"2":{"442":1}}],["传入子应用的参数",{"2":{"455":1,"456":1}}],["传入qiankun",{"2":{"455":1,"456":1}}],["传入",{"2":{"428":1}}],["传入函数",{"2":{"344":1}}],["传给服务器的",{"2":{"459":1}}],["传给",{"2":{"132":1}}],["传统开发模式中用户编写",{"2":{"129":1}}],["例如上述",{"2":{"459":1}}],["例如在",{"2":{"387":1}}],["例如测试文件",{"2":{"360":1}}],["例如javascript依赖typescript",{"2":{"332":1}}],["例如执行analyze=1",{"2":{"208":1}}],["例如",{"2":{"129":1,"168":1,"214":1,"243":1,"245":1,"247":1,"248":1,"249":1,"250":1,"251":1,"252":1,"253":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"266":1,"267":1,"268":1,"274":1,"275":1,"277":1,"278":1,"280":1,"281":1,"282":1,"288":1,"290":1,"487":1}}],["例如模版变量",{"2":{"4":1}}],["框架跟传统开发模式不一样",{"2":{"129":1}}],["框架或插件会根据你的代码生成临时文件",{"2":{"90":1}}],["引入monaco",{"2":{"327":1}}],["引入浏览器端依赖项等等",{"2":{"128":1}}],["引入第三方组件",{"2":{"25":1}}],["引入第三方样式",{"0":{"25":1}}],["因此我们可以在这里写函数",{"2":{"128":1}}],["因为他的临时性",{"2":{"90":1}}],["只支持函数",{"2":{"470":2}}],["只能在",{"2":{"416":1}}],["只能判断在他之前是否有注册某个插件集",{"2":{"252":1}}],["只能判断在他之前是否有注册某个插件",{"2":{"251":1}}],["只一级标题展示图标",{"2":{"389":1}}],["只需通过简单的配置即可拥有布局",{"2":{"367":1}}],["只需要增加这样一些配置即可",{"2":{"444":1}}],["只需要升级版本即可使用",{"2":{"145":1}}],["只需要关心页面内容",{"2":{"86":1}}],["只重新生成临时文件",{"2":{"243":1}}],["只改变",{"2":{"127":3}}],["实际上运行配置能做的事情更多",{"2":{"379":1}}],["实际上是",{"2":{"188":1}}],["实例store",{"2":{"496":1}}],["实例",{"2":{"162":1,"164":1,"165":1,"496":1,"499":1}}],["实例后触发",{"2":{"137":1}}],["实例提供",{"2":{"127":1}}],["实现类似功能",{"2":{"482":1}}],["实现的",{"2":{"440":1}}],["实现的机制",{"2":{"248":1}}],["实现的路由",{"2":{"113":1}}],["实现了页面缓存",{"2":{"376":1}}],["实现了将",{"2":{"211":1}}],["实现了完整的生命周期和插件化机制",{"2":{"86":1}}],["实现登录",{"2":{"85":1}}],["实现布局",{"2":{"85":1}}],["实现",{"2":{"8":1,"402":1,"438":1}}],["由主应用自动注入",{"2":{"449":1}}],["由",{"2":{"127":1}}],["由于该插件注册在",{"2":{"496":1}}],["由于权限列表中包含",{"2":{"305":1}}],["由于qiankun技术限制",{"2":{"145":1}}],["由于",{"2":{"1":1,"3":1,"510":1}}],["官方推荐使用pinia",{"2":{"492":1}}],["官方文档了解更多",{"2":{"175":1}}],["官方文档",{"2":{"125":1}}],["官方插件",{"2":{"6":1}}],["想了解更多语言信息配置",{"2":{"402":1}}],["想了解更多的同学可以看看官方文档",{"2":{"113":1,"161":1}}],["想匹配此页面有两种办法",{"2":{"306":1}}],["想学习更多",{"2":{"125":1}}],["再",{"2":{"123":1}}],["再加",{"2":{"123":2}}],["再被执行",{"2":{"12":1}}],["分",{"2":{"123":5}}],["属性内容也是配置",{"2":{"364":1}}],["属性名",{"2":{"344":1}}],["属性",{"0":{"233":1,"357":1},"1":{"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1,"241":1},"2":{"123":1,"196":1,"336":1,"357":1,"455":1,"456":1}}],["智能路由",{"0":{"123":1}}],["到输出路径下的",{"2":{"211":1}}],["到",{"2":{"122":1}}],["嵌套路由",{"0":{"121":1}}],["形式下版本会弃用",{"2":{"120":1}}],["~",{"2":{"119":1,"120":1}}],["~~~~~",{"2":{"96":1}}],["格式的文件或文件夹映射为动态路由中的模糊匹配形式",{"2":{"120":1}}],["格式的文件或文件夹映射为动态路由",{"2":{"119":1}}],["格式为路由信息的数组",{"2":{"115":1}}],["5",{"0":{"397":1},"2":{"118":2,"122":1}}],["50",{"2":{"96":1}}],["路径中的",{"2":{"211":1}}],["路径下所有页面公共的布局组件",{"2":{"118":1}}],["路径",{"2":{"118":3}}],["路径为",{"2":{"118":2,"122":2}}],["路由存在冲突",{"2":{"446":1}}],["路由是否按需加载",{"2":{"193":1}}],["路由器无需重新加载页面即可更改",{"2":{"172":1}}],["路由基于",{"2":{"161":1}}],["路由跳转",{"0":{"125":1},"1":{"126":1,"127":1}}],["路由元信息在编译后会附加到路由配置中",{"2":{"124":1}}],["路由的路径每个子项得到",{"2":{"123":1}}],["路由匹配相关内容",{"2":{"115":1}}],["路由配置信息",{"2":{"135":1}}],["路由配置",{"0":{"114":1},"1":{"115":1,"116":1}}],["路由解决的是路径到组件的匹配问题",{"2":{"113":1}}],["路由",{"0":{"113":1,"161":1},"1":{"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"162":1,"163":1,"164":1,"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":1,"172":1,"173":1,"174":1,"175":1},"2":{"122":2,"133":1,"134":1}}],["路由等等都在这里",{"2":{"90":1}}],["路由等",{"2":{"38":1}}],["路由处理等能力",{"2":{"6":1}}],["根据",{"2":{"347":1}}],["根据需求选择模板项目来验证修改内容",{"2":{"15":1}}],["根段",{"2":{"123":1}}],["根路由下所有页面共用的布局组件",{"2":{"118":1}}],["根路由页面",{"2":{"118":1,"122":1}}],["像数",{"0":{"149":1}}],["像",{"2":{"113":1}}],["静态配置",{"0":{"342":1}}],["静态资源",{"0":{"110":1},"1":{"111":1,"112":1},"2":{"201":1}}],["静态文件处理",{"0":{"3":1}}],["注",{"2":{"243":1}}],["注册子应用信息",{"2":{"442":1}}],["注册子应用",{"0":{"442":1}}],["注册命令",{"2":{"248":1}}],["注册的",{"2":{"245":1}}],["注册可供其使用的",{"2":{"244":1}}],["注册阶段执行",{"2":{"243":1}}],["注册插件集",{"2":{"249":1}}],["注册插件",{"2":{"154":1,"250":1}}],["注册额外插件",{"2":{"107":1}}],["注意不要引入",{"2":{"128":1}}],["注意",{"2":{"80":1,"168":1,"244":1}}],["非角色对应的资源不可见",{"2":{"307":1}}],["非",{"0":{"437":1},"2":{"106":1}}],["那么约定src",{"2":{"452":1}}],["那么在使用乾坤时还算方便",{"2":{"446":1}}],["那么规则解析是",{"2":{"352":1}}],["那么就可以通过",{"2":{"190":1}}],["那么",{"2":{"105":1}}],["里导出",{"2":{"449":1}}],["里",{"2":{"268":1,"288":1}}],["里约定目录下有",{"2":{"121":1,"376":1}}],["里约定名称为",{"2":{"119":1,"120":1}}],["里的内容需结合",{"2":{"244":1}}],["里的",{"2":{"105":1}}],["里使用图片",{"0":{"78":1,"79":1,"80":1}}],["对引用路径进行映射",{"2":{"188":1}}],["对你很重要",{"2":{"168":1}}],["对于前端应用来说",{"2":{"302":1}}],["对于没有主机的",{"2":{"168":1}}],["对于普通开发者",{"2":{"103":1}}],["对匹配到的路由打分",{"2":{"123":1}}],["对应着",{"2":{"319":1}}],["对应的资源列表",{"2":{"310":1}}],["对应路由",{"2":{"305":1}}],["对应",{"2":{"116":3,"389":1}}],["对象属性",{"2":{"352":1}}],["对象是构建流程管理",{"2":{"290":1}}],["对象作为第一个参数",{"2":{"290":1}}],["对象",{"2":{"96":1,"248":1,"279":1,"310":1,"449":1}}],["其他",{"0":{"175":1},"2":{"470":1}}],["其他配置项",{"2":{"130":1}}],["其",{"2":{"103":1}}],["其中钩子函数的入参",{"2":{"449":1}}],["其中",{"2":{"29":1,"211":1}}],["通配符",{"2":{"123":1}}],["通常我们会用角色来控制权限",{"2":{"307":1}}],["通常放在",{"2":{"268":1,"288":1}}],["通常用于部署到非根目录",{"2":{"190":1}}],["通常用于几种情况",{"2":{"106":1}}],["通常来说",{"2":{"103":1}}],["通过此插件扩展支持",{"2":{"484":1}}],["通过此配置生成运行时的代码",{"2":{"309":1,"329":1,"404":1}}],["通过匹配",{"2":{"389":1}}],["通过定义路由元信息开启缓存",{"2":{"375":1}}],["通过目录和文件及其命名分析出路由配置",{"2":{"117":1}}],["通过插件的",{"2":{"109":1}}],["通过插件集我们把插件收敛依赖然后支持不同的业务类型",{"2":{"89":1}}],["通过配置插件的",{"2":{"108":1}}],["通过",{"2":{"96":1,"122":1,"177":1,"209":1,"216":1,"254":1,"267":1,"316":1,"411":1,"482":1,"509":1}}],["通过预先跟服务器端约定好的接口",{"2":{"94":1}}],["通过这张图应该很好理解到他们的关系",{"2":{"89":1}}],["每个文件需要默认导出一个",{"2":{"423":1}}],["每个插件都会对应一个",{"2":{"103":1}}],["每次跳转非登陆页面都会检测",{"2":{"420":1}}],["每次启动",{"2":{"90":1}}],["每次修改插件或者核心代码后",{"2":{"16":1}}],["关闭",{"0":{"101":1}}],["寻找文件",{"2":{"99":1}}],["从而做到用户无需关心布局",{"2":{"367":1}}],["从",{"0":{"141":1},"1":{"142":1,"143":1,"144":1,"145":1},"2":{"142":1}}],["从项目根目录根据",{"2":{"99":1}}],["从使用上来说",{"2":{"1":1}}],["工具函数获取类型提示",{"2":{"130":1,"186":1}}],["工具函数",{"2":{"99":1}}],["工作区",{"2":{"6":1}}],["借助他可以提升我们的",{"2":{"98":1}}],["借鉴",{"2":{"86":1}}],["参考子应用运行时配置一节",{"2":{"454":1}}],["参考主应用装载子应用配置一节",{"2":{"454":1}}],["参考",{"2":{"244":1,"438":1}}],["参考上面的",{"2":{"97":1}}],["参数未枚举项",{"2":{"351":1}}],["参数为插件",{"2":{"253":1}}],["参数为路径数组",{"2":{"249":1,"250":1}}],["参数配置",{"2":{"248":1}}],["参数有",{"2":{"248":1}}],["参数来看",{"2":{"244":1}}],["参数包含",{"0":{"155":1,"156":1}}],["参数是一个对象",{"2":{"135":1}}],["参数非常灵活",{"2":{"97":1}}],["参数",{"0":{"97":1,"98":1,"99":1},"2":{"135":1,"156":1,"214":1,"244":1,"245":2,"248":2,"268":1,"288":1,"312":1,"313":1,"317":1,"318":1,"319":1,"321":1,"322":1,"323":1,"393":1,"394":1,"413":1,"414":1,"415":1,"428":1,"446":1,"461":2,"475":2,"482":2}}],["参数如果是一个函数",{"2":{"96":1}}],["需对第一个参数做修改",{"2":{"244":1}}],["需有返回值",{"2":{"244":1}}],["需求类型",{"2":{"96":1}}],["需要多传入",{"2":{"446":1}}],["需要保证默认语言配置文件存在",{"2":{"406":1}}],["需要传子项是菜单路径的数组",{"2":{"390":1}}],["需要覆盖测试的文件范围是src",{"2":{"360":1}}],["需要使用javascript时需要配置为",{"2":{"332":1}}],["需要支持的语言类型",{"2":{"332":1}}],["需要自定义",{"2":{"303":1}}],["需要排除的文件",{"2":{"268":1}}],["需要复制的文件目录",{"2":{"268":1}}],["需要通过",{"2":{"191":1}}],["需要在项目根目录执行",{"2":{"178":1}}],["需要在模板目录重新执行fes",{"2":{"16":1}}],["需要升级到4",{"2":{"145":1}}],["需要升级到5",{"2":{"145":1}}],["需要改成",{"2":{"144":1}}],["需要注意的是",{"2":{"118":1}}],["需要能拉最新的数据",{"2":{"96":1}}],["需要先运行一次fes",{"2":{"64":1}}],["需要开发者自行选择",{"2":{"0":1}}],["60",{"2":{"96":1,"466":1,"480":1}}],["666",{"2":{"96":1}}],["66s",{"2":{"71":1}}],["携带参数的请求",{"2":{"96":1}}],["孤独患者",{"2":{"96":1}}],["keep",{"2":{"375":1,"376":1}}],["key=",{"2":{"344":2}}],["key=123456789",{"2":{"62":1}}],["keyname",{"2":{"344":2,"347":2,"349":1,"350":1}}],["key",{"0":{"103":1},"2":{"62":1,"103":5,"108":2,"109":2,"129":1,"154":1,"156":2,"243":3,"244":4,"245":3,"249":1,"250":1,"258":1,"290":4,"310":1,"319":2,"321":1,"342":1,"344":6,"346":4,"347":4,"349":2,"350":3,"351":5}}],["keywords",{"2":{"29":1}}],["known",{"2":{"363":1}}],["kotlin",{"2":{"332":1}}],["kwan",{"2":{"96":3}}],["返回响应式",{"2":{"462":1,"476":1}}],["返回结果是",{"2":{"416":1}}],["返回就是该属性的值tip",{"2":{"351":1}}],["返回的枚举extend",{"2":{"349":1}}],["返回的结果跟",{"2":{"173":1}}],["返回值",{"2":{"317":1,"318":1,"323":1,"413":1,"414":1,"415":1,"461":1,"475":1}}],["返回值格式为",{"2":{"264":1,"265":1}}],["返回值格式为字符串",{"2":{"258":1}}],["返回值格式为表示文件路径的字符串",{"2":{"257":1}}],["返回值为",{"2":{"244":1}}],["返回",{"2":{"165":1}}],["返回当前可见的资源列表",{"2":{"322":1}}],["返回当前路由的",{"2":{"163":1}}],["返回当前",{"2":{"162":1,"164":1}}],["返回文件流",{"2":{"99":1}}],["返回文本",{"2":{"96":1}}],["返回一个字符串",{"2":{"96":2}}],["返回一个json",{"2":{"96":1}}],["返回一个数字",{"2":{"96":1}}],["接口错误",{"2":{"465":1,"479":1}}],["接口",{"2":{"97":1,"402":1}}],["接收的参数是是经过",{"2":{"96":1}}],["接下来我们了解下目录结构",{"2":{"28":1}}],["正则匹配url",{"2":{"96":1}}],["★",{"2":{"96":1,"98":1}}],["产品名",{"2":{"386":1}}],["产品类型",{"2":{"96":1}}],["产物的绝对路径",{"2":{"234":1}}],["产物",{"2":{"180":1}}],["产物默认会存放在这里",{"2":{"34":1}}],["产生随机字符",{"2":{"96":1}}],["产生随机文本",{"2":{"96":1}}],["利用",{"2":{"96":2}}],["9",{"2":{"327":1}}],["900000",{"2":{"96":1}}],["99999",{"2":{"509":1}}],["999",{"2":{"96":1}}],["91s",{"2":{"71":1}}],["重复发送的请求会合并成一个请求",{"2":{"465":1,"479":1}}],["重复请求",{"0":{"465":1,"479":1}}],["重复添加会覆盖",{"2":{"347":1}}],["重启",{"2":{"287":1}}],["重现请求",{"2":{"96":1}}],["重新创建项目",{"2":{"69":1}}],["与",{"2":{"96":1,"402":1,"430":1}}],["测试框架",{"2":{"358":1}}],["测试用例",{"2":{"96":1}}],["测试",{"2":{"96":2}}],["编辑器提示",{"2":{"493":1}}],["编辑器初始化后触发",{"2":{"337":1}}],["编辑器的配置对象",{"2":{"336":1}}],["编辑器的代码",{"2":{"336":1}}],["编辑器的宽度",{"2":{"336":1}}],["编辑器的高度",{"2":{"336":1}}],["编辑器的语言",{"2":{"336":1}}],["编辑器的主题",{"2":{"336":1}}],["编辑器的全局对象",{"2":{"334":1}}],["编码",{"2":{"194":1}}],["编写",{"0":{"96":1},"1":{"97":1,"98":1,"99":1}}],["编译之前",{"2":{"286":1}}],["编译的阈值",{"2":{"194":1}}],["编译构建",{"2":{"180":1}}],["编译后路由都会有",{"2":{"123":1}}],["编译后会得到以下路由配置",{"2":{"118":1}}],["编译缓存",{"2":{"56":1}}],["编译时插件",{"2":{"246":1}}],["编译时插件管理模块",{"2":{"6":1}}],["编译时的",{"2":{"142":1}}],["编译时配置使用组件名称",{"2":{"389":1}}],["编译时配置方式",{"0":{"378":1}}],["编译时配置是在构建过程需要的变量",{"2":{"48":1}}],["编译时配置列表",{"0":{"48":1},"1":{"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1}}],["编译时配置",{"0":{"18":1,"309":1,"329":1,"404":1,"491":1,"506":1},"1":{"19":1,"20":1,"21":1,"310":1,"330":1,"331":1,"332":1,"405":1,"406":1,"407":1,"408":1,"507":1},"2":{"386":1}}],["能力",{"2":{"299":1}}],["能力均可以通过插件封装进来",{"2":{"86":1}}],["能够让前端开发独立自主",{"2":{"94":1}}],["两种主题",{"2":{"367":1}}],["两种思维方式会导致部分",{"2":{"93":1}}],["两种构建方式",{"2":{"0":1}}],["向函数式迈了一大步",{"2":{"93":1}}],["虽然",{"2":{"93":2}}],["有两种方式实现",{"2":{"450":1}}],["有两种类型",{"2":{"319":1,"321":1}}],["有一种痛叫接手老项目",{"2":{"440":1}}],["有一些参数变更",{"2":{"142":1}}],["有一些属性变更",{"2":{"142":1}}],["有效的",{"2":{"342":1,"343":2}}],["有很多场景会使用到枚举值",{"2":{"339":1}}],["有类型提示",{"2":{"130":1}}],["有更好的提示",{"2":{"124":1}}],["有多种方式引入插件",{"2":{"104":1}}],["有",{"2":{"93":1}}],["有所不同",{"2":{"93":1}}],["有些内容不需要经过",{"2":{"81":1,"110":1}}],["而在node",{"2":{"473":1}}],["而且不能在一个页面上同时加载多个子应用",{"2":{"446":1}}],["而且不存在冲突",{"2":{"446":1}}],["而且title的值以$开头",{"2":{"389":1}}],["而不是使用常规标签",{"2":{"172":1}}],["而用户则只需要配置",{"2":{"129":1}}],["而插件开发者可以使用",{"2":{"103":1}}],["而非",{"2":{"93":1}}],["而",{"2":{"93":1,"129":1}}],["很多功能是借鉴",{"2":{"93":1}}],["他们尚未解析好",{"2":{"283":1}}],["他们会在",{"2":{"38":1}}],["他在打包层把体验做到了极致",{"2":{"92":1}}],["丰富的官方插件",{"2":{"92":1}}],["但没有收到响应",{"2":{"473":1}}],["但状态代码超出了",{"2":{"459":1,"473":1}}],["但可用于任何组件",{"2":{"167":1}}],["但是如果你想在生命周期期间加一些自定义逻辑",{"2":{"449":1}}],["但是当我们使用",{"2":{"446":1}}],["但是页面没有渲染出来的情况",{"2":{"445":1}}],["但是编译后包体积会非常大",{"2":{"332":1}}],["但是可用于任何组件",{"2":{"166":1}}],["但是提供的接口和配置没有变化",{"2":{"145":1}}],["但是不包含路由",{"2":{"92":1}}],["但不太",{"2":{"93":1}}],["但不要在",{"2":{"90":1}}],["但大家可能依然喜欢编写",{"2":{"93":1}}],["但如果有需求",{"2":{"27":1}}],["外部插件生成",{"2":{"90":2}}],["内存",{"2":{"466":1,"480":1}}],["内容多",{"2":{"440":1}}],["内容如下",{"2":{"360":1}}],["内部插件生成",{"2":{"90":1}}],["内部插件及三方插件生成的",{"2":{"90":1}}],["内置防止重复请求",{"2":{"299":1,"457":1,"471":1}}],["内置了比较通用的构建方式",{"2":{"184":1}}],["内置了路由",{"2":{"86":1}}],["内置的跑在浏览器里的一套插件体系",{"2":{"154":1}}],["内置",{"2":{"152":1}}],["内置插件以",{"2":{"251":1}}],["内置插件",{"2":{"209":1}}],["内置插件和其他插件提供的一些运行时功能提供用户或者其他插件自定义",{"2":{"129":1}}],["内置插件集",{"2":{"6":1}}],["内置功能和安装的其他插件配置",{"2":{"31":1}}],["内置支持",{"2":{"27":1}}],["临时指定",{"2":{"212":1}}],["临时目录是整个",{"2":{"90":1}}],["临时文件的写入做了缓存处理",{"2":{"268":1,"288":1}}],["临时文件是",{"2":{"90":1}}],["临时文件",{"0":{"90":1}}],["临时文件内容",{"2":{"61":1}}],["临时文件目录",{"2":{"38":1}}],["让大家只用",{"2":{"88":1,"300":1}}],["收敛到一起",{"2":{"88":1,"300":1}}],["把数据变成响应式的",{"2":{"423":1}}],["把菜单和路由关联起来",{"2":{"389":1}}],["把页面",{"2":{"303":1}}],["把baselayout插入到路由配置中",{"2":{"274":1}}],["把插件需要导出的运行时",{"2":{"255":1}}],["把",{"2":{"201":1}}],["把大家常用的技术栈封装成一个个插件进行整理",{"2":{"88":1,"300":1}}],["把后缀换成",{"2":{"22":1}}],["如在",{"2":{"496":1}}],["如mutation",{"2":{"496":1}}],["如getter",{"2":{"496":1}}],["如action",{"2":{"496":1}}],["如",{"2":{"452":1}}],["如下",{"2":{"402":1}}],["如何工作",{"0":{"87":1},"1":{"88":1,"89":1,"90":1}}],["如果不需要时间戳",{"2":{"509":1}}],["如果在",{"2":{"496":1}}],["如果在注册阶段使用",{"2":{"251":1,"252":1}}],["如果使用路由绑定式消费子应用",{"2":{"452":1}}],["如果使用",{"2":{"448":1,"452":1,"484":1}}],["如果我们的路由使用",{"2":{"446":1}}],["如果我们设置",{"2":{"305":1}}],["如果当前语言找不到配置",{"2":{"406":1}}],["如果国际化内容较多",{"2":{"403":1}}],["如果要更新",{"2":{"396":1}}],["如果要同时考虑",{"2":{"43":1}}],["如果同时使用国际化插件",{"2":{"389":1}}],["如果嵌套路由下的页面设置了",{"2":{"376":1}}],["如果valuename未设置则value就是枚举项",{"2":{"347":1}}],["如果检查不通过则不更新数据",{"2":{"336":1}}],["如果路由对应的页面不存在",{"2":{"313":1,"394":1}}],["如果路由对应的页面不属于可见资源列表",{"2":{"312":1,"393":1}}],["如果内容一致",{"2":{"268":1,"288":1}}],["如果是基本类型",{"2":{"352":1}}],["如果是",{"2":{"244":3}}],["如果是相对路径",{"2":{"199":1}}],["如果配置了插件",{"2":{"244":1}}],["如果你希望用户进行配置",{"2":{"243":1}}],["如果你使用插件",{"2":{"140":1,"231":1}}],["如果开启",{"2":{"215":1}}],["如果装了多个构建",{"2":{"191":1}}],["如果没有个性化需求",{"2":{"184":1}}],["如果没有则在模板项目的",{"2":{"15":1}}],["如果用户不在浏览器上下文中",{"2":{"170":1}}],["如果有提供",{"2":{"247":1}}],["如果有相应的",{"2":{"144":1}}],["如果有",{"2":{"143":1}}],["如果有其他特殊的需求",{"2":{"4":1}}],["如果设置了",{"2":{"143":1}}],["如果设置为",{"2":{"60":1,"61":1}}],["如果遇到配置不兼容",{"2":{"142":1}}],["如果",{"2":{"123":1,"168":1}}],["如果访问",{"2":{"122":1}}],["如果大家想基于他修改部分配置",{"2":{"92":1}}],["如果每次项目都完全手动处理一遍",{"2":{"85":1}}],["如果切到其他打包工具",{"2":{"80":1}}],["如果项目文件夹",{"2":{"69":1}}],["如果工作空间已存在",{"2":{"68":1}}],["如果工作空间不存在",{"2":{"68":1}}],["如果存在",{"2":{"46":1}}],["如果存在此文件",{"2":{"23":1}}],["如果删除此",{"2":{"36":1}}],["如果想直接引入css文件的话",{"2":{"26":1}}],["如果想添加图片",{"2":{"10":1}}],["如果多份配置中存在相同的配置项",{"2":{"21":1,"47":1}}],["未来会探索",{"2":{"86":1}}],["面向未来",{"2":{"86":1}}],["减少写",{"2":{"86":1}}],["健壮",{"2":{"86":1}}],["📡",{"2":{"86":1}}],["📦",{"2":{"86":1}}],["💪",{"2":{"86":1}}],["🚀",{"2":{"86":1}}],["学习起来更轻松",{"2":{"86":1}}],["思想",{"2":{"86":1}}],["贯彻着函数式编程的思维",{"2":{"93":1}}],["贯彻",{"2":{"86":1}}],["上注册",{"2":{"361":1}}],["上注册方法",{"2":{"247":1}}],["上面示例中",{"2":{"211":1}}],["上一个插件修改后的结果",{"2":{"136":1}}],["上手简单",{"2":{"86":1}}],["上做了一层封装",{"2":{"1":1}}],["🧨",{"2":{"86":1}}],["状态管理",{"2":{"86":1}}],["国际化语言切换",{"2":{"402":1}}],["国际化插件",{"2":{"399":1}}],["国际化",{"2":{"86":1,"402":1}}],["布局有三种类型",{"2":{"369":1}}],["布局类型",{"0":{"369":1},"1":{"370":1,"371":1,"372":1,"373":1,"374":1}}],["布局",{"2":{"86":1,"367":1}}],["配合",{"0":{"451":1},"1":{"452":1,"453":1}}],["配以覆盖编译时和运行时生命周期完善的插件体系",{"2":{"86":1}}],["配置支持",{"2":{"461":1,"475":1}}],["配置后根据name+cachename缓存子应用实例",{"2":{"455":1,"456":1}}],["配置运行时生命周期钩子",{"0":{"449":1}}],["配置改为使用传入",{"2":{"397":1}}],["配置默认展开的菜单",{"2":{"390":1}}],["配置参数是",{"2":{"369":1}}],["配置格式",{"2":{"342":1}}],["配置对象中的",{"2":{"319":2,"321":1}}],["配置需要忽略权限校验的页面",{"2":{"314":1}}],["配置需要兼容的浏览器最低版本",{"2":{"204":1}}],["配置此插件",{"2":{"290":1}}],["配置信息",{"2":{"243":1}}],["配置如何使用mini",{"2":{"214":1}}],["配置开发服务器",{"2":{"212":1}}],["配置约定",{"2":{"211":1}}],["配置是否启用单数模式的目录",{"2":{"203":1}}],["配置代理能力",{"2":{"200":1}}],["配置额外的",{"2":{"199":1,"217":1,"218":1}}],["配置图片文件是否走",{"2":{"194":1}}],["配置别名",{"2":{"188":1}}],["配置的组件",{"2":{"132":1}}],["配置项",{"0":{"131":1},"1":{"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1},"2":{"210":1,"221":1,"223":1,"277":1}}],["配置可以单独导出",{"2":{"130":1}}],["配置智能提示",{"0":{"130":1,"186":1}}],["配置插件",{"0":{"109":1},"2":{"106":1}}],["配置路由",{"2":{"85":1,"202":1}}],["配置优先级",{"0":{"47":1}}],["配置环境变量",{"0":{"42":1},"1":{"43":1,"44":1,"45":1,"46":1,"47":1}}],["配置文件中添加自定义配置",{"2":{"513":1}}],["配置文件解析",{"0":{"185":1}}],["配置文件",{"0":{"184":1,"364":1},"1":{"185":1,"186":1},"2":{"31":1}}],["配置或者",{"2":{"27":1}}],["配置",{"0":{"2":1,"100":1,"106":1,"341":1,"351":1,"362":1,"377":1,"401":1,"495":1,"513":1},"1":{"342":1,"343":1,"363":1,"364":1,"365":1,"378":1,"379":1,"380":1,"381":1,"382":1,"383":1,"384":1,"385":1,"386":1,"387":1,"388":1,"389":1,"390":1,"391":1,"392":1,"393":1,"394":1,"402":1,"403":1,"404":1,"405":1,"406":1,"407":1,"408":1,"409":1},"2":{"124":2,"142":1,"144":1,"183":1,"189":1,"196":1,"205":1,"209":1,"213":1,"214":1,"215":1,"224":1,"267":1,"276":1,"290":2,"346":1,"347":1,"349":1,"365":1,"459":1,"473":1,"482":1}}],["并实现每一个生命周期钩子",{"2":{"449":1}}],["并指定key的属性名为id",{"2":{"344":1}}],["并返回它",{"2":{"244":1}}],["并且确保自身代码合理的情况下",{"2":{"465":1,"479":1}}],["并且可通过插件进行扩展",{"2":{"92":1}}],["并且提供测试",{"2":{"86":1}}],["并以此进行功能扩展",{"2":{"86":1}}],["并确保",{"2":{"66":1}}],["同时设置dir和",{"2":{"351":1}}],["同时也会开启",{"2":{"212":1}}],["同时提供统一的插件配置入口",{"2":{"86":1}}],["同时支持配置式路由和约定式路由",{"2":{"86":1}}],["同样适用",{"2":{"22":1}}],["以减少触发",{"2":{"268":1,"288":1}}],["以提高编译速度",{"2":{"222":1}}],["以适应你的布局",{"2":{"174":1}}],["以",{"2":{"86":1,"121":1,"297":1,"376":1}}],["是指定枚举项",{"2":{"352":1}}],["是角色",{"2":{"310":1}}],["是否禁用水印",{"2":{"507":1}}],["是否缓存",{"2":{"459":1}}],["是否合并请求",{"2":{"459":1}}],["是否能正确匹配上",{"2":{"445":1}}],["是否只保持一个子菜单的展开",{"2":{"390":1}}],["是否只读",{"2":{"336":1}}],["是否默认展开全部菜单",{"2":{"390":1}}],["是否开启多页",{"2":{"388":1}}],["是否开启插件",{"2":{"290":1}}],["是否固定",{"2":{"385":1}}],["是否固定头部",{"2":{"384":1}}],["是否无限旋转",{"2":{"357":1}}],["是否添加在现有的之前",{"2":{"349":1}}],["是否检查代码",{"2":{"336":1}}],["是否有权限",{"2":{"317":1}}],["是否启用",{"2":{"212":1}}],["是否异步执行且返回",{"2":{"156":1}}],["是相对于输出路径的路径",{"2":{"211":1}}],["是相对于",{"2":{"211":1}}],["是配置添加到路由的初始路由列表",{"2":{"115":1}}],["是",{"2":{"108":1,"109":1,"154":1,"243":1,"303":1,"305":1,"327":1}}],["是进一步简化后用于配置的唯一值",{"2":{"103":1}}],["是路径的简写",{"2":{"103":1}}],["是常用的辅助生成模拟数据的三方库",{"2":{"98":1}}],["是分离前后端开发的关键链路",{"2":{"94":1}}],["是个很好的选择",{"2":{"93":1}}],["是基于",{"2":{"92":1,"93":1,"440":1}}],["是一个好用的前端应用解决方案",{"2":{"86":1}}],["是什么",{"0":{"86":1}}],["是本地验证使用的临时配置",{"2":{"19":1}}],["导入",{"2":{"509":1}}],["导出的mutations",{"2":{"496":1}}],["导出所有的mutations",{"2":{"493":1}}],["导出定制格式的roles",{"2":{"344":1}}],["导出枚举可扩展属性",{"2":{"344":1}}],["导出枚举值",{"2":{"344":1}}],["导出",{"2":{"316":1,"411":1,"430":1}}],["导致开发流程不统一",{"2":{"85":1}}],["导航",{"2":{"85":1}}],["久而久之可能会存在多种技术栈",{"2":{"85":1}}],["权限就是页面",{"2":{"302":1}}],["权限",{"2":{"85":1,"86":1}}],["权限管理",{"2":{"85":1}}],["还要继续维护~",{"2":{"440":1}}],["还可以用自定义函数的方式决定其启用时机",{"2":{"243":1}}],["还可以通过函数的格式自定义",{"2":{"243":1}}],["还可以通过",{"2":{"124":1}}],["还可通过环境变量",{"2":{"107":1}}],["还会遇到很多相似的业务类型",{"2":{"85":1}}],["还提供如下配置",{"2":{"62":1}}],["除了插件内置的默认配置之外",{"2":{"364":1}}],["除了准备工作之外",{"2":{"85":1}}],["除了用户自定义的以fes",{"2":{"62":1}}],["菜单的配置",{"2":{"390":1}}],["菜单的图标",{"2":{"389":1}}],["菜单的标题",{"2":{"389":1}}],["菜单的路径",{"2":{"389":1}}],["菜单的名称",{"2":{"389":1}}],["菜单配置",{"2":{"389":1}}],["菜单配置在",{"2":{"10":1}}],["菜单标题支持国际化",{"2":{"367":1}}],["菜单支持配置",{"2":{"367":1}}],["菜单",{"2":{"85":1}}],["请勿外传",{"2":{"509":1}}],["请参考",{"2":{"402":1}}],["请改为使用",{"2":{"397":1}}],["请更改为",{"2":{"143":1}}],["请替换为",{"2":{"119":1,"120":1}}],["请不要配置",{"2":{"106":1}}],["请求拦截器",{"2":{"473":1}}],["请求已经成功发起",{"2":{"473":1}}],["请求后端接口",{"2":{"461":1,"475":1}}],["请求异常",{"2":{"459":1,"465":1,"479":1}}],["请求成功发出且服务器也响应了状态码",{"2":{"459":1,"473":1}}],["请求缓存",{"0":{"466":1,"480":1},"2":{"457":1,"471":1}}],["请求节流",{"2":{"299":1}}],["请求",{"0":{"464":1,"467":1,"478":1},"2":{"85":1,"86":1}}],["请将其添加到",{"2":{"19":1}}],["痛点",{"0":{"85":1}}],["介绍",{"0":{"84":1,"298":1,"302":1,"327":1,"339":1,"354":1,"367":1,"399":1,"418":1,"423":1,"430":1,"440":1,"484":1,"489":1,"493":1,"504":1,"511":1},"1":{"85":1,"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"299":1,"300":1,"303":1,"304":1,"305":1,"306":1,"307":1,"424":1,"425":1,"426":1},"2":{"299":1}}],["你应该使用",{"2":{"168":1}}],["你可以直接使用",{"2":{"493":1}}],["你可以通过插件提供的",{"2":{"423":1}}],["你可以把它放在任何地方",{"2":{"174":1}}],["你可以在这里调试代码",{"2":{"90":1}}],["你可以选默认适用于中后台前端应用的",{"2":{"69":1}}],["你可以选择",{"2":{"69":1}}],["你通常会在",{"2":{"90":1}}],["你的入口文件",{"2":{"90":1}}],["你需要把",{"2":{"75":1}}],["就问题很大",{"2":{"446":1}}],["就是当前值",{"2":{"352":1}}],["就是页面的资源",{"2":{"305":1}}],["就是不需要手写配置",{"2":{"117":1}}],["就能访问到",{"2":{"200":1}}],["就能进入",{"2":{"196":1}}],["就会遇到困难",{"2":{"92":1}}],["就可以完成",{"2":{"88":1,"300":1}}],["就可以部署了",{"2":{"75":1}}],["就不会在构建后清除",{"2":{"61":1}}],["就不会在构建前清除",{"2":{"60":1}}],["部署",{"0":{"75":1},"2":{"201":1}}],["部署发布",{"0":{"72":1},"1":{"73":1,"74":1,"75":1}}],["命令执行的函数",{"2":{"248":1}}],["命令",{"0":{"361":1},"2":{"178":1,"290":2,"361":1}}],["命令创建项目模板",{"2":{"177":1}}],["命令行工具",{"0":{"176":1},"1":{"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1}}],["命令行添加",{"0":{"43":1}}],["命令式",{"0":{"127":1}}],["命令查看",{"2":{"73":1}}],["然后我们可以在其他组件中使用",{"2":{"426":1}}],["然后使用路由元信息补充菜单配置",{"2":{"389":1}}],["然后在插件中可以使用",{"2":{"247":1}}],["然后访问",{"2":{"200":1}}],["然后所有以",{"2":{"196":1}}],["然后你代码里写",{"2":{"192":1}}],["然后设置了",{"2":{"190":1}}],["然后",{"2":{"188":1}}],["然后通过",{"2":{"73":1}}],["然后执行",{"2":{"44":1}}],["下定义",{"2":{"496":1}}],["下的包",{"2":{"222":1}}],["下约定文件名为",{"2":{"122":1}}],["下看到以下目录",{"2":{"90":1}}],["下",{"2":{"73":1,"142":1}}],["✨",{"2":{"73":1}}],["✔",{"2":{"71":2,"73":2}}],["4kb",{"2":{"205":1}}],["400px",{"2":{"335":1}}],["400101",{"2":{"96":1}}],["403",{"2":{"312":3,"367":1,"383":1,"393":3}}],["404",{"2":{"122":1,"312":3,"313":3,"367":1,"383":1,"393":3,"394":3}}],["48",{"2":{"73":1}}],["45",{"2":{"73":2}}],["46",{"2":{"71":1}}],["4",{"0":{"397":1,"470":1},"2":{"71":1,"73":1,"123":1,"142":1,"161":1,"471":1}}],["47",{"2":{"29":1}}],["或更多会后置执行",{"2":{"244":1}}],["或更少会提前执行",{"2":{"244":1}}],["或其他方式引入",{"2":{"216":1}}],["或",{"2":{"170":1}}],["或当配置服务器不能处理任意",{"2":{"168":1}}],["或者希望在打包层之外也做技术收敛时",{"2":{"92":1}}],["或者项目目录",{"2":{"69":1}}],["或者",{"2":{"69":1,"309":1,"329":1,"360":1,"404":1}}],["或以上",{"2":{"66":1}}],["存在相同文件则用模板文件覆盖当前目录文件",{"2":{"69":1}}],["保留原项目文件夹",{"2":{"69":1}}],["保证执行加载环境变量配置文件逻辑前",{"2":{"46":1}}],["已废弃",{"2":{"190":1}}],["已采纳",{"2":{"96":1}}],["已使用",{"2":{"86":2}}],["已经存在",{"2":{"69":1}}],["已设置",{"2":{"46":1}}],["步骤",{"0":{"68":1,"69":1,"70":1}}],["管理自定义",{"2":{"418":1}}],["管理员",{"2":{"352":2}}],["管理开发到部署整个流程",{"2":{"85":1}}],["管理",{"2":{"66":1}}],["管理端",{"2":{"29":1}}],["推荐用运行时配置方式",{"2":{"379":1}}],["推荐",{"2":{"130":1}}],["推荐喜欢",{"2":{"93":1}}],["推荐使用modifyroute",{"2":{"133":1}}],["推荐使用defineroutemeta",{"2":{"124":1}}],["推荐使用",{"2":{"66":1,"177":1,"510":1}}],["推送本地到服务器分支",{"2":{"17":1}}],["打印配置帮助信息",{"2":{"362":1,"363":1}}],["打印当前项目的有用的环境信息",{"2":{"182":1}}],["打印帮助文档",{"2":{"181":1}}],["打印",{"2":{"66":1}}],["打开localhost",{"2":{"15":1}}],["版本请点击",{"2":{"471":1}}],["版本请使用",{"2":{"190":1}}],["版本",{"0":{"142":1},"2":{"66":1,"145":1}}],["版本是",{"2":{"66":1,"327":1}}],["版本支持",{"2":{"0":1}}],["首先得有",{"2":{"66":1}}],["依赖",{"0":{"105":1},"2":{"66":1,"199":2}}],["依赖环境",{"0":{"66":1}}],["依赖即可",{"2":{"0":2,"484":1}}],["快速",{"2":{"86":1}}],["快速上手",{"0":{"65":1},"1":{"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1}}],["快速调试技巧",{"0":{"16":1}}],["检查tsconfig",{"2":{"64":1}}],["常见问题",{"0":{"63":1},"1":{"64":1}}],["仅运行时",{"2":{"392":1,"393":1,"394":1}}],["仅仅在",{"2":{"60":1,"61":1}}],["仅在运行时配置中支持",{"2":{"389":1}}],["仅在",{"2":{"19":1}}],["构成",{"2":{"57":1}}],["构建速度更快",{"2":{"489":1}}],["构建时需注意",{"2":{"442":1}}],["构建结果分析",{"2":{"208":1}}],["构建用",{"2":{"191":1}}],["构建依赖包",{"2":{"143":1}}],["构建等",{"2":{"86":1}}],["构建后会直接复制到",{"2":{"81":1,"110":1}}],["构建产物默认生成到",{"2":{"73":1}}],["构建在配置方面有一些差异",{"2":{"2":1}}],["构建",{"0":{"73":1},"2":{"0":2,"73":2,"145":1,"448":1,"484":2}}],["设置当前的语言",{"2":{"413":1}}],["设置当前的角色",{"2":{"319":1,"321":1}}],["设置的默认语言",{"2":{"407":1}}],["设置用户的角色",{"2":{"307":1}}],["设置html",{"2":{"220":1}}],["设置额外的",{"2":{"219":1}}],["设置哪些模块可以不被打包",{"2":{"216":1}}],["设置要复制到输出目录的文件",{"2":{"211":1}}],["设置",{"2":{"210":1,"215":1,"221":1,"223":1}}],["设置路由前缀",{"2":{"190":1}}],["设置如下",{"2":{"33":1}}],["设计上有所差异",{"2":{"93":1}}],["设计插件上尽可能用约定替代配置",{"2":{"86":1}}],["设为",{"2":{"55":1,"244":2}}],["默认参数是",{"2":{"509":1}}],["默认usage模式",{"2":{"491":1}}],["默认只支持",{"2":{"484":1}}],["默认只输出",{"2":{"215":1}}],["默认3min",{"2":{"466":1,"480":1}}],["默认根据",{"2":{"459":1}}],["默认会在",{"2":{"415":1}}],["默认会重启",{"2":{"243":1}}],["默认情况下",{"2":{"407":1}}],["默认提供",{"2":{"387":1}}],["默认为",{"2":{"386":1}}],["默认为包名",{"2":{"251":1}}],["默认实现对路由的",{"2":{"367":1}}],["默认配置为",{"2":{"404":1}}],["默认配置",{"2":{"290":1,"365":1}}],["默认编译所有",{"2":{"222":1}}],["默认使用插件的默认配置",{"2":{"214":1}}],["默认",{"2":{"212":2,"420":1,"459":3}}],["默认打开",{"2":{"196":1}}],["默认值",{"2":{"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1,"221":1,"222":1,"223":1,"224":1,"310":1,"312":1,"313":1,"314":1,"330":1,"331":1,"332":1,"336":1,"380":1,"381":1,"382":1,"384":1,"385":1,"386":1,"387":1,"388":1,"389":1,"390":1,"391":1,"392":1,"393":1,"394":1,"405":1,"406":1,"407":1,"408":1,"455":1,"456":1}}],["默认模板内容是",{"2":{"146":1}}],["默认关闭",{"2":{"57":1}}],["默认开启",{"2":{"56":1}}],["默认是false",{"2":{"507":1}}],["默认是全部",{"2":{"332":1}}],["默认是页面的路由",{"2":{"303":1}}],["默认是注册启用",{"2":{"243":1}}],["默认是hash模式",{"2":{"116":1}}],["默认是8888",{"2":{"59":1}}],["默认是server",{"2":{"58":1}}],["默认是",{"2":{"52":1,"53":1,"54":1,"135":1,"136":1,"194":1,"244":1,"347":1,"349":2,"350":1,"369":1}}],["默认的",{"2":{"36":1}}],["添加一些通用样式内容",{"2":{"486":1}}],["添加了",{"2":{"290":1}}],["添加新的",{"2":{"290":1}}],["添加重新生成临时文件的监听路径",{"2":{"266":1}}],["添加在",{"2":{"264":1,"265":1}}],["添加代码",{"2":{"261":1}}],["添加插件提供的运行时配置的",{"2":{"258":1}}],["添加运行时插件",{"2":{"257":1}}],["添加过滤条件",{"2":{"196":1}}],["添加导航守卫",{"2":{"166":1,"167":1}}],["添加",{"2":{"143":1,"486":1,"487":1}}],["添加额外的插件入口",{"2":{"51":1}}],["添加额外的插件集入口",{"2":{"50":1}}],["添加后在根目录执行pnpm关联依赖",{"2":{"15":1}}],["🌰",{"2":{"46":1,"96":1,"148":1,"416":1}}],["举个",{"2":{"46":1,"148":1,"416":1}}],["可能目前迁移",{"2":{"440":1}}],["可能会有变化",{"2":{"80":1}}],["可配置第三方地址",{"2":{"389":1}}],["可配置页面是否需要",{"2":{"367":1}}],["可配置某些场景下禁用插件",{"2":{"290":1}}],["可指定取值的路径",{"2":{"344":1}}],["可异步",{"2":{"244":1}}],["可同步",{"2":{"244":1}}],["可更改为",{"2":{"243":1}}],["可选有",{"2":{"381":1,"382":1}}],["可选",{"0":{"449":1},"2":{"185":1,"459":1}}],["可通过配置",{"2":{"135":1}}],["可扩展",{"2":{"86":1}}],["可借助三方工具",{"2":{"43":1}}],["可以利用导出的事件类型",{"2":{"496":1}}],["可以很方便的匹配起来",{"2":{"446":1}}],["可以自定义页面标签",{"2":{"396":1}}],["可以实现动态变更菜单",{"2":{"389":1}}],["可以实现自定义返回内容",{"2":{"96":1}}],["可以这么配置",{"2":{"387":1}}],["可以为页面单独设置布局类型",{"2":{"374":1}}],["可以完成对路由的权限控制",{"2":{"367":1}}],["可以指定",{"2":{"344":1}}],["可以用异步数据来设置权限",{"2":{"318":1}}],["可以用此特性实现",{"2":{"122":1}}],["可以参考其他插件理解",{"0":{"296":1}}],["可以参考如下",{"2":{"96":1}}],["可以理解为插件的名称",{"2":{"290":1}}],["可以是",{"2":{"199":1}}],["可以在开发环境关闭水印",{"2":{"507":1}}],["可以在任意组件中获取主应用透传的",{"2":{"453":1}}],["可以在子应用的",{"2":{"449":1}}],["可以在本机安装后使用",{"2":{"177":1}}],["可以在这里扩展运行时的能力",{"2":{"40":1}}],["可以查看官方文档了解更多",{"2":{"172":1,"174":1}}],["可以查看webpack",{"2":{"142":1}}],["可以查看",{"2":{"125":1}}],["可以看到",{"2":{"123":1}}],["可以满足大部分日常开发需求",{"2":{"86":1}}],["可以直接定义",{"2":{"430":1}}],["可以直接使用",{"2":{"26":1}}],["可以直接通过",{"2":{"25":1}}],["可以通过配置",{"2":{"222":1}}],["可以通过配置关闭",{"2":{"101":1}}],["可以通过",{"2":{"27":1,"74":1,"186":1,"426":1}}],["可以通过环境变量",{"2":{"20":1,"46":1,"185":1}}],["可以通过此配置找到对应想修改的文档",{"2":{"10":1}}],["可以新建",{"2":{"19":1,"45":1}}],["可以引入",{"2":{"18":1}}],["可以先在模板的",{"2":{"16":1}}],["可以使用该配置",{"2":{"465":1,"479":1}}],["可以使用",{"2":{"4":1,"284":1}}],["环境变量",{"0":{"41":1,"107":1},"1":{"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1},"2":{"62":2,"148":2,"241":1}}],["环境配置",{"0":{"46":1},"2":{"21":1,"47":1}}],["所有的参数",{"2":{"459":1,"461":1,"473":1,"475":1}}],["所有配置项如下",{"2":{"404":1}}],["所有运行时",{"2":{"152":1}}],["所有路由组件文件存放在这里",{"2":{"39":1}}],["所以编辑时其实就是",{"2":{"329":1}}],["所以编写好的插件想发布到",{"2":{"297":1}}],["所以",{"2":{"92":1}}],["所以我们需要一套完整的解决方案",{"2":{"85":1}}],["所以你需要通过base",{"2":{"81":1,"110":1}}],["所以只能用命令行方式配置",{"2":{"49":1}}],["所以源码需要编译后才能发布成包",{"2":{"12":1}}],["时需要额外配置",{"2":{"448":1}}],["时会渲染当前页面",{"2":{"303":1}}],["时会生成嵌套路由",{"2":{"121":1,"376":1}}],["时开启",{"2":{"208":1}}],["时",{"2":{"185":1,"215":1,"309":1,"329":1,"374":1,"383":1,"404":1,"496":1}}],["时这非常有用",{"2":{"168":1}}],["时触发",{"2":{"139":1}}],["时都会被删除并重新生成",{"2":{"90":1}}],["时生效",{"2":{"60":1,"61":1}}],["时禁用缓存",{"2":{"56":1}}],["时不监听文件变更",{"2":{"55":1}}],["时服务指定的端口号",{"2":{"52":1}}],["时被删除并重新生成",{"2":{"38":1}}],["时有效",{"2":{"19":1,"269":1,"270":1,"271":1,"287":1}}],["仓库里提交他",{"2":{"90":1}}],["仓库",{"2":{"38":1}}],["仓库中",{"2":{"19":1}}],["模块中嵌套的",{"2":{"496":1}}],["模块中",{"2":{"496":2}}],["模块",{"2":{"496":1}}],["模块化处理",{"2":{"81":1,"110":1}}],["模式时",{"2":{"446":1}}],["模式",{"2":{"404":1,"408":1,"446":1}}],["模糊匹配",{"0":{"120":1,"122":1,"306":1},"2":{"118":1,"122":1}}],["模拟请求数据甚至逻辑",{"2":{"94":1}}],["模板变量",{"0":{"148":1}}],["模板",{"0":{"146":1},"1":{"147":1,"148":1}}],["模板中使用",{"0":{"82":1,"111":1}}],["模板文件",{"2":{"36":2}}],["模版中可以使用的变量",{"2":{"148":1}}],["模版文件从",{"2":{"4":1,"144":1,"146":1}}],["模版比较常规的需求",{"2":{"4":1}}],["模版",{"0":{"4":1},"2":{"143":1}}],["后端接口",{"2":{"461":1,"475":1}}],["后",{"2":{"34":1,"215":1}}],["后形成最终配",{"2":{"20":1}}],["后形成最终配置",{"2":{"19":1}}],["执行命令时附带的的参数配置",{"2":{"248":1}}],["执行命令的绝对路径",{"2":{"234":1,"235":1}}],["执行类型",{"2":{"246":1}}],["执行后的数据",{"2":{"245":1}}],["执行方式类型",{"2":{"156":1}}],["执行插件",{"2":{"154":1}}],["执行结果作为参数",{"2":{"132":1}}],["执行action过程中显示",{"2":{"132":1}}],["执行",{"2":{"34":1}}],["8k",{"2":{"194":1}}],["8192",{"2":{"194":2}}],["8",{"2":{"146":1,"247":2,"288":1}}],["87s",{"2":{"73":1}}],["8888",{"2":{"33":1,"208":1}}],["8002",{"2":{"442":1}}],["8001",{"2":{"442":1}}],["8000",{"2":{"19":2,"20":2,"52":1,"71":3,"179":1,"212":1}}],["8000查看结果",{"2":{"15":1}}],["80",{"2":{"88":1,"300":1}}],["808080",{"2":{"334":1}}],["8080",{"2":{"11":1}}],["==",{"2":{"208":1,"247":1,"473":1}}],["===",{"2":{"96":1,"312":1,"346":1,"351":1,"393":1,"459":1,"473":2}}],["=",{"2":{"33":2,"82":1,"96":9,"111":1,"124":1,"127":1,"129":3,"130":3,"132":3,"135":1,"136":1,"137":1,"139":1,"146":2,"148":2,"162":1,"164":1,"165":1,"166":1,"167":1,"173":1,"205":1,"214":1,"245":1,"247":2,"249":2,"250":2,"255":1,"256":1,"257":1,"258":2,"259":1,"260":1,"261":2,"262":1,"263":1,"264":2,"266":1,"267":1,"274":1,"275":3,"276":1,"277":2,"278":1,"280":1,"281":1,"282":1,"290":1,"312":2,"313":2,"314":1,"317":1,"318":1,"323":1,"335":1,"337":2,"344":4,"346":1,"351":1,"352":4,"360":1,"379":8,"387":1,"389":2,"392":1,"393":3,"394":3,"396":2,"416":1,"424":5,"425":1,"426":5,"435":1,"436":1,"437":5,"444":4,"445":1,"446":1,"449":1,"452":4,"453":1,"459":2,"464":2,"465":2,"466":2,"467":2,"468":2,"469":1,"478":2,"479":2,"480":2,"481":1,"496":15,"509":12}}],["等转换函数",{"2":{"416":1}}],["等约定目录",{"2":{"198":1}}],["等",{"2":{"144":1,"389":1,"423":1}}],["等新技术",{"2":{"86":1}}],["等插件",{"2":{"86":1}}],["等同于",{"2":{"33":1,"62":1}}],["等待自动编译完",{"2":{"16":1}}],["开启严格模式",{"2":{"495":1}}],["开启浏览器语言检测",{"2":{"404":1,"407":1}}],["开始",{"0":{"290":1}}],["开始的请求",{"2":{"196":1}}],["开源运营小助手",{"2":{"150":1}}],["开头",{"2":{"62":1,"297":1}}],["开头的依赖会被",{"2":{"297":1}}],["开头的依赖会被自动注册为插件或插件集",{"2":{"29":1}}],["开头的变量",{"2":{"62":1,"148":1}}],["开头的文件为环境变量配置文件",{"2":{"44":1}}],["开头的会被注册为构建器",{"2":{"29":1}}],["开放给用户配置",{"2":{"48":1}}],["开发",{"2":{"86":1}}],["开发规范",{"2":{"85":1}}],["开发调试",{"2":{"71":2}}],["开发要求",{"2":{"7":1}}],["开发准备",{"0":{"7":1}}],["开发者关心的构建配置不会太多",{"2":{"1":1}}],["另外以",{"2":{"29":1}}],["7kb",{"2":{"205":2}}],["7",{"2":{"29":1,"118":3}}],["qsharp",{"2":{"332":1}}],["query",{"2":{"96":1,"127":2}}],["quot",{"2":{"10":4,"29":180,"64":8,"78":2,"82":4,"83":2,"93":2,"96":2,"105":6,"111":4,"112":2,"124":16,"126":2,"146":12,"148":4,"172":2,"174":4,"303":4,"308":10,"323":2,"324":2,"325":2,"328":10,"335":6,"340":10,"344":8,"355":10,"356":2,"359":10,"363":6,"368":10,"400":10,"415":12,"419":10,"422":10,"426":2,"431":14,"439":10,"444":12,"445":2,"446":4,"451":10,"452":4,"458":10,"472":10,"485":10,"487":2,"490":10,"494":10,"496":14,"505":10,"512":6}}],["qiankunstatefrommain",{"2":{"453":2}}],["qiankunstateformicro",{"2":{"452":1}}],["qiankun",{"0":{"438":1},"1":{"439":1,"440":1,"441":1,"442":1,"443":1,"444":1,"445":1,"446":1,"447":1,"448":1,"449":1,"450":1,"451":1,"452":1,"453":1,"454":1,"455":1,"456":1},"2":{"29":1,"145":1,"299":2,"438":2,"439":1,"440":2,"442":1,"448":2,"449":3}}],["^2",{"2":{"431":1,"512":1}}],["^4",{"2":{"29":1,"458":1}}],["^0",{"2":{"29":1}}],["^5",{"2":{"29":1,"368":1}}],["^3",{"2":{"29":13,"105":1,"308":2,"328":2,"340":2,"355":2,"359":2,"368":1,"400":2,"419":2,"422":2,"431":2,"439":2,"451":2,"458":1,"472":2,"485":2,"490":2,"494":2,"505":2}}],["184",{"2":{"509":3}}],["18",{"2":{"352":2}}],["14px",{"2":{"509":1}}],["14",{"2":{"118":1}}],["10s",{"2":{"459":1}}],["100",{"2":{"244":1,"336":2}}],["10000",{"2":{"459":2,"473":1}}],["1000",{"2":{"96":1,"132":1,"426":1,"437":1,"466":1,"480":1,"496":1}}],["1000px",{"2":{"23":1,"24":1,"26":1}}],["10",{"2":{"96":1,"98":1}}],["17",{"2":{"71":2}}],["11411d43",{"2":{"73":1}}],["11",{"2":{"71":2,"431":1}}],["15917ms",{"2":{"71":1}}],["15",{"2":{"71":1}}],["13",{"2":{"66":2,"118":1}}],["12323",{"2":{"96":1}}],["123456",{"2":{"464":1,"465":1,"466":1,"469":1,"478":1,"479":1,"480":1,"481":1}}],["123456789",{"2":{"62":1}}],["12345",{"2":{"96":1}}],["123",{"2":{"96":1}}],["12",{"2":{"66":1,"96":1}}],["1",{"0":{"68":1,"149":1},"2":{"29":2,"96":1,"123":2,"127":1,"154":4,"190":2,"244":2,"327":2,"342":1,"343":2,"344":5,"346":2,"347":1,"352":4,"360":2,"452":1}}],["ui组件",{"2":{"402":1}}],["ui",{"2":{"402":3,"423":1}}],["u",{"2":{"363":1}}],["us",{"2":{"402":3,"403":2,"413":1,"415":2}}],["usually",{"2":{"363":1}}],["usage",{"2":{"177":1,"178":2,"179":1,"180":1,"182":1,"183":1,"363":2}}],["using",{"2":{"173":1,"363":4}}],["usecart",{"2":{"435":1}}],["useuser",{"2":{"435":1}}],["usemodel",{"0":{"428":1},"2":{"425":2,"426":3,"428":1,"453":1}}],["useauthmodel",{"2":{"424":2,"425":1}}],["useaccess",{"0":{"323":1},"2":{"255":2,"323":2}}],["usei18n",{"0":{"416":1},"2":{"416":3}}],["usetabtitle",{"0":{"396":1},"2":{"396":4}}],["useful",{"2":{"363":7}}],["usedevmode",{"2":{"448":1}}],["used",{"2":{"363":9}}],["usestore",{"2":{"435":2,"436":2,"437":1,"493":1,"496":3}}],["usestderr",{"2":{"363":1}}],["uses",{"2":{"363":4}}],["uselink",{"0":{"173":1},"2":{"173":2}}],["use",{"0":{"469":1,"481":1},"2":{"137":1,"363":17}}],["userequest",{"0":{"462":1,"476":1},"2":{"469":2,"481":2}}],["user=",{"2":{"452":1}}],["user",{"2":{"344":1,"352":1,"363":1,"424":2,"425":1,"430":1,"452":3,"493":1,"496":10}}],["userconfig",{"0":{"238":1}}],["usercenter",{"2":{"132":2,"379":4,"426":1}}],["useroute",{"0":{"164":1},"2":{"164":2,"396":1}}],["userouter",{"0":{"165":1},"2":{"127":2,"165":2}}],["username",{"2":{"127":2,"132":1,"379":1,"426":2,"437":1,"464":1,"465":1,"466":1,"469":1,"478":1,"479":1,"480":1,"481":1}}],["users",{"2":{"119":4,"120":6,"121":7,"127":3,"196":1,"215":2}}],["ua",{"2":{"146":1}}],["uat",{"2":{"20":2}}],["utf",{"2":{"146":1,"247":2,"288":1}}],["utils",{"0":{"99":1},"2":{"96":2,"98":1,"99":1,"247":1,"360":2}}],["unmount",{"2":{"449":2}}],["unmockedmodulepathpatterns",{"2":{"363":1}}],["unique",{"2":{"435":1}}],["unit",{"2":{"363":1}}],["unless",{"2":{"363":1}}],["undefined",{"2":{"213":1}}],["unused",{"2":{"205":1}}],["unshift",{"2":{"133":1}}],["unaccesshandler",{"0":{"312":1,"393":1},"2":{"129":1,"130":2,"312":2,"393":2}}],["update",{"2":{"449":2}}],["updatesnapshot",{"2":{"363":1}}],["updatetime",{"2":{"96":1}}],["up",{"2":{"205":1,"363":5}}],["upload",{"2":{"96":1}}],["umijs",{"2":{"438":1}}],["umi",{"0":{"93":1},"2":{"86":1,"93":5,"438":1}}],["url=",{"2":{"446":1}}],["url来引入它们",{"2":{"81":1,"110":1}}],["url",{"2":{"29":2,"62":1,"80":1,"82":1,"83":1,"96":2,"111":1,"112":1,"123":1,"148":2,"168":1,"172":2,"174":1,"363":1,"387":2,"445":1,"446":1,"456":1,"461":2,"467":1,"468":1,"475":2}}],["25",{"2":{"509":1}}],["27",{"2":{"491":1}}],["27cd4686",{"2":{"73":1}}],["2xx",{"2":{"459":1,"473":1}}],["20",{"2":{"496":1}}],["2000",{"2":{"496":1}}],["20000",{"2":{"473":1}}],["200",{"2":{"391":1}}],["2009",{"2":{"189":1}}],["20170309171146",{"2":{"96":1}}],["22",{"2":{"71":1,"73":1}}],["23",{"2":{"29":1}}],["2",{"0":{"69":1,"141":1,"149":1,"482":1},"1":{"142":1,"143":1,"144":1,"145":1},"2":{"29":3,"96":1,"123":1,"127":1,"190":2,"205":1,"212":1,"249":1,"250":1,"344":5,"352":2,"360":2,"496":1}}],["└──",{"2":{"28":5,"73":2,"95":3,"118":2,"121":2,"122":1,"360":4,"402":4,"403":6,"430":4,"493":6}}],["│",{"2":{"28":2,"118":4,"360":1,"402":3,"403":4,"430":3,"493":7}}],["├──",{"2":{"28":9,"73":6,"95":1,"118":7,"121":2,"122":1,"360":2,"402":2,"403":3,"430":3,"493":4}}],["一种简易的数据管理方案",{"2":{"423":1}}],["一些关键的路径",{"2":{"234":1}}],["一个好用而且强大的的代码编辑器库",{"2":{"327":1}}],["一个好用的前端应用解决方案",{"2":{"178":1}}],["一个插件是一个",{"2":{"290":1}}],["一个基础的",{"2":{"28":1}}],["一直使用最新的模板",{"2":{"177":1}}],["一样容易",{"0":{"149":1}}],["一般用不上",{"2":{"103":1}}],["一致化的体验",{"2":{"86":1}}],["一份常见的配置示例如下",{"2":{"18":1}}],["遵循",{"2":{"28":1}}],["大家对框架应该有初步的印象",{"2":{"28":1}}],["预处理器",{"0":{"27":1}}],["支持其他",{"2":{"459":1,"473":1}}],["支持异步",{"2":{"420":1}}],["支持配置函数",{"2":{"389":1}}],["支持配置页面缓存",{"2":{"375":1}}],["支持自定义头部或者侧边栏区域",{"2":{"367":1}}],["支持同步和异步",{"2":{"244":1}}],["支持以下子配置项",{"2":{"212":1}}],["支持的方式",{"2":{"144":1}}],["支持插件和插件集",{"2":{"89":1}}],["支持各种功能扩展和业务需求",{"2":{"86":1}}],["支持",{"2":{"26":1,"459":1,"473":1,"511":1}}],["会打印",{"2":{"248":1}}],["会作为参数传入",{"2":{"245":1}}],["会找到",{"2":{"185":1}}],["会",{"2":{"122":1}}],["会生成路由",{"2":{"121":1,"122":1}}],["会成为",{"2":{"119":2,"120":3}}],["会自动引入",{"2":{"204":1}}],["会自动解析项目根目录下的",{"2":{"185":1}}],["会自动被注册",{"2":{"105":1}}],["会自动检测",{"2":{"105":1}}],["会在",{"2":{"71":1}}],["会提示选取一个",{"2":{"69":1}}],["会提示目录已存在",{"2":{"69":1}}],["会以",{"2":{"44":1}}],["会被合并成一个请求",{"2":{"465":1,"479":1}}],["会被编译成",{"2":{"192":1}}],["会被复制到输出路径",{"2":{"35":1}}],["会被自动引入到入口文件最前面",{"2":{"23":1}}],["会把src目录的源码编译后到lib目录",{"2":{"13":1}}],["为全局",{"2":{"486":1}}],["为全局样式",{"2":{"23":1}}],["为了防止fesjs与vuex的",{"2":{"493":1}}],["为了防止",{"2":{"430":1}}],["为了进一步降低研发成本",{"2":{"367":1}}],["为用户配置文件",{"2":{"364":1}}],["为前缀",{"2":{"251":1}}],["为启用方式",{"2":{"243":1}}],["为配置的默认值",{"2":{"243":1}}],["为运行时配置文件",{"2":{"128":1}}],["为该目录的公共父组件",{"2":{"121":1,"376":1}}],["为",{"2":{"95":1,"103":2,"108":2,"190":1,"196":2,"244":1}}],["为什么不是",{"0":{"91":1},"1":{"92":1,"93":1}}],["为什么代码提示不生效",{"0":{"64":1}}],["为示例",{"2":{"22":1}}],["中文",{"2":{"407":1}}],["中的数据",{"2":{"423":1}}],["中的",{"2":{"389":1}}],["中引用",{"2":{"356":1}}],["中引入依赖",{"2":{"308":1,"328":1,"340":1,"355":1,"359":1,"368":1,"400":1,"419":1,"422":1,"431":1,"439":1,"458":1,"472":1,"485":1,"490":1,"494":1,"505":1,"512":1}}],["中传入",{"2":{"324":1,"325":1}}],["中用",{"2":{"290":1}}],["中间件之后的中间件",{"2":{"265":1}}],["中间件之前的中间件",{"2":{"264":1}}],["中间件",{"2":{"264":1,"265":1}}],["中",{"2":{"129":1,"389":1,"407":1,"437":1,"496":1}}],["中必须实现",{"2":{"121":1,"376":1}}],["中关于路由配置",{"2":{"115":1}}],["中非常重要的一部分",{"2":{"90":1}}],["中协调有序的运行",{"2":{"86":1}}],["中需要设置",{"2":{"82":1,"111":1}}],["中同样适用",{"2":{"80":1}}],["中配置",{"2":{"62":1,"309":1,"311":1,"329":1,"342":1,"378":1,"379":1,"404":1,"495":1}}],["中约定根目录下以",{"2":{"44":1}}],["中约定",{"2":{"23":1}}],["中添加包依赖",{"2":{"15":1}}],["则默认使用",{"2":{"466":1,"480":1}}],["则使用默认语言",{"2":{"406":1}}],["则使用$后面的内容去匹配语言设置",{"2":{"389":1}}],["则需要用",{"2":{"376":1}}],["则规则不生效",{"2":{"352":1}}],["则当",{"2":{"324":1,"325":1}}],["则表示拥有此页面权限",{"2":{"305":1}}],["则",{"2":{"305":1}}],["则用户可以",{"2":{"258":1}}],["则执行",{"2":{"247":1}}],["则只有此插件未被禁用时",{"2":{"244":1}}],["则选择分数最高的路由",{"2":{"123":1}}],["则可以设置timestamp为false",{"2":{"509":1}}],["则可以这样",{"2":{"403":1}}],["则可以",{"2":{"306":1}}],["则可以将这些内容放在",{"2":{"81":1,"110":1}}],["则可以先把图片添加至",{"2":{"10":1}}],["则直接进入",{"2":{"68":1}}],["则先创建",{"2":{"68":1}}],["则会调用",{"2":{"313":1,"394":1}}],["则会暂停进入",{"2":{"312":1,"393":1}}],["则会针对每个路由输出",{"2":{"215":1}}],["则会从项目根目录开始找",{"2":{"199":1}}],["则会禁用",{"2":{"108":1}}],["则会将",{"2":{"46":1}}],["则会使用内置的",{"2":{"36":1}}],["则css文件名需要包含",{"2":{"26":1}}],["则优先级高的会覆盖优先级低的",{"2":{"21":1,"47":1}}],["基础",{"0":{"153":1},"1":{"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1}}],["基础配置",{"2":{"21":1,"47":1}}],["基于现有的枚举",{"2":{"349":1}}],["基于monaco",{"2":{"299":1}}],["基于",{"0":{"454":1},"2":{"8":1,"86":1,"113":1,"243":1,"248":2,"299":7,"399":1,"402":1,"457":1,"471":1}}],["这使得",{"2":{"172":1}}],["这个是必须的",{"2":{"243":1}}],["这个位置无处不在",{"2":{"170":1}}],["这个历史记录的主要目的是处理",{"2":{"170":1}}],["这三种形式是等价的",{"2":{"127":1}}],["这样能在需要时重新生成临时文件",{"2":{"268":1,"288":1}}],["这样用户使用时",{"2":{"255":1}}],["这样",{"2":{"122":1}}],["这类框架是用组件化搭建页面",{"2":{"113":1}}],["这里的",{"2":{"109":1}}],["这些功能包括",{"2":{"290":1}}],["这些返回值最终会被合成一个数组",{"2":{"244":1}}],["这些原来需要放在项目里的脏乱差的部分都被藏在了这里",{"2":{"90":1}}],["这些是由",{"2":{"90":1}}],["这是页面标题",{"2":{"147":2}}],["这是我们根据精准匹配优先算法原则设计出路由排名算法",{"2":{"123":1}}],["这是",{"2":{"80":1}}],["这一章节会帮助你从头搭建一个简单的",{"2":{"67":1}}],["这时候",{"2":{"446":1}}],["这时候必须在执行命令前添加",{"2":{"46":1}}],["这时候我们可以配置环境变量",{"2":{"41":1}}],["这时候会命中",{"2":{"20":1}}],["这份环境配置",{"2":{"20":1}}],["这份配置会和",{"2":{"19":1,"20":1,"45":1}}],["来消费",{"2":{"423":1}}],["来自这里",{"2":{"387":1}}],["来设置当前用户能访问的资源",{"2":{"307":1}}],["来识别区分他们",{"2":{"303":1}}],["来跳过某些包",{"2":{"222":1}}],["来配置插件",{"2":{"109":1}}],["来提升应用性能",{"2":{"86":1}}],["来指定当前环境的配置文件",{"2":{"20":1}}],["来实现",{"2":{"6":1}}],["区分不同环境来指定配置",{"2":{"46":1}}],["区分不同环境",{"2":{"20":1}}],["做的",{"2":{"93":1}}],["做本地验证",{"2":{"74":1}}],["做合并后形成最终配置",{"2":{"45":1,"46":1}}],["做",{"2":{"19":1,"20":1}}],["ok",{"2":{"496":1}}],["omit",{"2":{"459":1}}],["o",{"2":{"363":1}}],["overview",{"2":{"402":3}}],["override",{"2":{"363":1}}],["overwrite",{"2":{"69":2,"177":1}}],["operating",{"2":{"363":1}}],["open",{"2":{"208":1,"363":1}}],["openanalyzer",{"2":{"208":1}}],["opposite",{"2":{"363":1}}],["opt",{"2":{"346":2,"347":4,"349":5,"350":3}}],["opts",{"2":{"278":2}}],["options",{"2":{"177":1,"178":4,"179":2,"180":2,"182":2,"183":2,"248":5,"336":1,"339":1,"363":4,"435":1,"461":1,"475":1}}],["option",{"2":{"96":1,"363":6}}],["outline",{"2":{"389":1}}],["out",{"2":{"205":1,"363":2}}],["outputfile",{"2":{"363":1}}],["outputpath",{"0":{"198":1}}],["output",{"0":{"60":1},"2":{"60":1,"177":1,"178":1,"183":1,"248":1,"363":6}}],["objective",{"2":{"332":1}}],["object",{"2":{"188":1,"189":1,"192":1,"196":2,"200":1,"202":1,"204":1,"205":1,"208":1,"210":1,"211":1,"212":1,"214":1,"215":1,"216":1,"220":1,"221":1,"222":1,"223":1,"224":1,"226":1,"227":1,"228":1,"229":1,"230":1,"243":1,"248":1,"290":1,"336":1,"346":1,"347":2,"349":1,"350":1,"351":1,"363":2,"390":1,"412":1,"455":4,"456":4,"499":1,"500":1,"501":1,"502":1}}],["otherconfigs",{"2":{"459":1,"473":1}}],["other",{"2":{"173":1,"363":1,"435":1}}],["oldrender",{"2":{"138":1}}],["onlyfailures",{"2":{"363":1}}],["onlychanged",{"2":{"363":1}}],["onlychanged`",{"2":{"363":3}}],["only",{"2":{"363":7}}],["onload",{"2":{"337":1}}],["onexit",{"0":{"285":1}}],["onepiece1",{"2":{"323":1}}],["onepiece",{"2":{"18":1,"309":1,"378":1,"444":10}}],["onstart",{"0":{"284":1},"2":{"283":1}}],["onpluginready",{"0":{"283":1}}],["ongeneratefiles",{"0":{"286":1},"2":{"268":1,"288":1}}],["onchange",{"2":{"243":2}}],["on",{"2":{"179":1,"205":1,"363":6,"402":1}}],["onbeforerouteleave",{"0":{"167":1},"2":{"167":2}}],["onbeforerouteupdate",{"0":{"166":1},"2":{"166":2}}],["onroutercreated",{"0":{"139":1},"2":{"139":2}}],["onappcreated",{"0":{"137":1},"2":{"137":2,"496":2}}],["or",{"2":{"363":12}}],["orderid",{"2":{"123":1}}],["original",{"2":{"363":1}}],["origin",{"2":{"17":1,"459":1}}],["off",{"2":{"205":1}}],["of",{"2":{"96":1,"178":1,"205":1,"363":45,"435":1}}],["os",{"2":{"43":2}}],["err",{"2":{"464":1,"465":1,"466":1,"478":1,"479":1,"480":1}}],["errorhandler",{"2":{"459":1,"473":1,"482":2}}],["errorondeprecated",{"2":{"363":1}}],["error",{"2":{"334":1,"363":1,"459":7,"462":1,"469":2,"473":15,"476":1,"481":2}}],["each",{"2":{"363":7}}],["easy",{"2":{"29":1}}],["equivalent",{"2":{"363":3}}],["equiv=",{"2":{"146":1}}],["equal",{"2":{"360":1}}],["e",{"2":{"337":1,"363":1}}],["elixir",{"2":{"332":1}}],["else",{"2":{"96":1,"264":1,"459":2,"473":3}}],["ecl",{"2":{"332":1}}],["especially",{"2":{"363":1}}],["esm版本",{"2":{"329":1}}],["esm",{"2":{"267":1}}],["esbuild",{"2":{"243":1,"290":1}}],["es",{"2":{"217":1,"473":1}}],["eslintrc",{"2":{"29":1}}],["eslint",{"2":{"7":1,"29":1}}],["even",{"2":{"363":1}}],["events",{"0":{"337":1}}],["event",{"2":{"157":1,"244":1,"246":1}}],["every",{"2":{"363":6}}],["evaluate",{"2":{"205":1}}],["etag",{"2":{"96":1}}],["exact",{"2":{"363":1}}],["example",{"2":{"363":1}}],["examples",{"2":{"363":1}}],["exiting",{"2":{"363":1}}],["exits",{"2":{"363":3}}],["exitserror",{"2":{"247":1}}],["exit",{"2":{"363":3}}],["exist",{"2":{"208":1}}],["existssync",{"2":{"247":1}}],["exists",{"2":{"177":2}}],["exclude",{"2":{"222":2,"363":1}}],["extension",{"2":{"363":1}}],["extensions",{"2":{"363":2}}],["extend",{"0":{"351":1},"2":{"344":1,"346":3,"349":1,"351":2}}],["externals",{"0":{"216":1},"2":{"216":1}}],["extrapostcssplugins",{"0":{"219":1}}],["extrababelpresets",{"0":{"218":1}}],["extrababelplugins",{"0":{"217":1},"2":{"217":1}}],["extract",{"2":{"214":2,"275":2}}],["extracss",{"0":{"214":1},"2":{"214":1}}],["extraroutes",{"2":{"133":1,"134":1}}],["expose",{"2":{"363":1}}],["exports",{"2":{"363":1}}],["exportstatic",{"0":{"215":1},"2":{"215":3}}],["exporting",{"2":{"363":1}}],["export",{"2":{"18":1,"19":2,"20":2,"83":1,"112":1,"127":1,"129":1,"130":2,"132":1,"135":1,"137":1,"147":1,"164":1,"165":1,"166":1,"167":1,"173":1,"185":1,"186":1,"303":1,"323":1,"324":1,"325":1,"335":1,"342":1,"344":1,"363":1,"376":1,"379":1,"402":2,"416":1,"420":1,"424":1,"425":1,"426":1,"435":1,"436":1,"437":1,"445":1,"446":1,"452":2,"453":1,"459":1,"469":1,"473":1,"481":1,"493":1,"496":1}}],["expandedkeys",{"2":{"390":1}}],["expand",{"2":{"363":1}}],["experimental",{"2":{"363":1}}],["expecting",{"2":{"363":1}}],["expect",{"2":{"360":1}}],["explicit",{"2":{"363":1}}],["explicitly",{"2":{"363":1}}],["expression",{"2":{"363":1}}],["expressions",{"2":{"363":2}}],["express",{"2":{"96":1,"264":1,"265":1}}],["execution",{"2":{"363":1}}],["executing",{"2":{"363":4}}],["execute",{"2":{"247":1,"363":1}}],["exe",{"2":{"43":1}}],["editormodel",{"2":{"337":1}}],["editor有一定的成本",{"2":{"327":1}}],["editor",{"0":{"326":1},"1":{"327":1,"328":1,"329":1,"330":1,"331":1,"332":1,"333":1,"334":1,"335":1,"336":1,"337":1},"2":{"29":1,"299":2,"327":2,"328":1,"329":3,"334":1,"336":1,"337":1}}],["en",{"2":{"402":3,"403":2,"413":1,"415":2}}],["enforcement",{"2":{"363":2}}],["encoded",{"2":{"363":1}}],["enabled",{"2":{"363":1}}],["enableby",{"2":{"243":5,"290":3}}],["ename",{"2":{"344":4}}],["end",{"2":{"264":2,"363":1}}],["enum",{"2":{"157":1,"246":1,"347":2,"349":1,"350":1}}],["enumsget",{"2":{"344":3}}],["enums",{"0":{"338":1},"1":{"339":1,"340":1,"341":1,"342":1,"343":1,"344":1,"345":1,"346":1,"347":1,"348":1,"349":1,"350":1,"351":1,"352":1},"2":{"29":1,"299":1,"340":1,"342":1,"343":3,"344":4}}],["entry",{"2":{"129":2,"442":4}}],["environments",{"2":{"363":2}}],["environment",{"2":{"178":1,"182":1,"363":6}}],["env前使用",{"2":{"49":1}}],["env=sit",{"2":{"46":1}}],["env=prod",{"2":{"29":1,"33":1,"185":1}}],["env=uat",{"2":{"20":1}}],["env",{"0":{"33":1,"44":1,"49":1,"62":1,"240":1},"1":{"45":1,"46":1,"47":1},"2":{"20":1,"28":1,"33":4,"43":5,"44":1,"45":2,"46":6,"49":1,"62":4,"83":1,"112":1,"148":5,"185":1,"208":7,"209":1,"240":1,"363":3,"387":1,"491":1}}],["更新时触发",{"2":{"449":1}}],["更新",{"2":{"423":1}}],["更多细节参考",{"2":{"416":1}}],["更多配置项",{"0":{"140":1,"231":1}}],["更多配置项请查阅配置",{"2":{"18":1}}],["更复杂的规则配置",{"2":{"96":1}}],["更改逻辑",{"2":{"16":1}}],["端口号",{"2":{"212":1}}],["端口启动",{"2":{"44":1}}],["端运行时",{"2":{"33":1}}],["端依赖项",{"2":{"18":1,"128":1}}],["端和浏览器端执行",{"2":{"12":1}}],["约定模式",{"2":{"493":1}}],["约定如下目录",{"2":{"402":1}}],["约定项目根目录下的",{"2":{"364":1}}],["约定规范",{"0":{"118":1}}],["约定式配置",{"0":{"402":1}}],["约定式路由也叫文件路由",{"2":{"117":1}}],["约定式路由",{"0":{"117":1},"1":{"118":1,"119":1,"120":1,"121":1,"122":1,"123":1}}],["约定式",{"0":{"95":1}}],["约定代码规范",{"2":{"85":1}}],["约定优于配置",{"2":{"28":1,"86":1}}],["约定",{"0":{"360":1},"2":{"18":1,"95":1,"128":1,"364":1,"430":1}}],["本插件即将废弃",{"2":{"510":1}}],["本文档以",{"2":{"22":1}}],["本地验证完",{"2":{"75":1}}],["本地验证",{"0":{"74":1}}],["本地临时配置",{"0":{"45":1},"2":{"21":1,"47":1}}],["本地临时配置文件",{"0":{"19":1}}],["本地提交新代码",{"2":{"17":1}}],["本项目开发使用的一些主要工具",{"2":{"7":1}}],["创建水印功能",{"2":{"509":1}}],["创建的路由实例",{"2":{"312":1,"313":1,"393":1,"394":1}}],["创建的项目添加额外的功能",{"2":{"290":1}}],["创建插件项目",{"0":{"293":1}}],["创建插件",{"0":{"291":1},"1":{"292":1,"293":1,"294":1,"295":1,"296":1}}],["创建",{"2":{"137":1,"169":1}}],["创建历史记录的类型",{"2":{"116":1}}],["创建模板",{"2":{"69":2,"149":2,"177":4}}],["创建目录",{"2":{"68":1}}],["创建工作空间",{"0":{"68":1}}],["创建项目",{"0":{"67":1},"1":{"68":1,"69":1,"70":1}}],["创建项目模板模块",{"2":{"6":1}}],["创建一个路由器实例",{"2":{"171":1}}],["创建一个基于内存的历史记录",{"2":{"170":1}}],["创建一个",{"2":{"17":1,"97":1,"168":1}}],["创建你的功能分支",{"2":{"17":1}}],["项目就拥有了",{"2":{"402":1}}],["项目根目录下",{"2":{"360":1}}],["项目的",{"2":{"290":1}}],["项目的发动机",{"2":{"90":1}}],["项目代码中一般用不到",{"2":{"154":1,"157":1}}],["项目相对路径的插件",{"2":{"106":1}}],["项目大致是这样的",{"2":{"28":1}}],["项目",{"2":{"17":1}}],["项目仓库借助于",{"2":{"6":1}}],["提升构建性能和实现微服务",{"2":{"86":1}}],["提示",{"2":{"30":1}}],["提交",{"0":{"17":1}}],["提供的",{"2":{"430":1}}],["提供类似",{"2":{"416":1}}],["提供切换语言的能力",{"2":{"367":1}}],["提供",{"2":{"367":2,"423":1}}],["提供以",{"2":{"354":1}}],["提供扩展语言",{"2":{"334":1}}],["提供轻松引入的能力",{"2":{"327":1}}],["提供状态管理的能力",{"2":{"430":1}}],["提供状态管理",{"2":{"299":1}}],["提供状态管理能力",{"2":{"299":1}}],["提供原子化",{"2":{"299":1}}],["提供代码编辑器能力",{"2":{"299":1}}],["提供微服务能力",{"2":{"299":1}}],["提供国际化能力",{"2":{"299":1}}],["提供统一的枚举存取及丰富的函数来处理枚举",{"2":{"299":1}}],["提供对页面资源的权限控制能力",{"2":{"299":1}}],["提供一些有用的方法帮助你开发插件",{"2":{"290":1}}],["提供一致性的",{"2":{"86":1}}],["提供运行时",{"2":{"290":1}}],["提供给其他插件运行时需要的",{"2":{"256":1}}],["提供交互式脚手架",{"2":{"92":1}}],["提供单元测试",{"2":{"86":1,"299":1}}],["提供fes命令和",{"2":{"6":1}}],["提供方便编写插件的",{"2":{"6":1}}],["提供创建多种类型项目模板的能力",{"2":{"6":1}}],["提供create",{"2":{"6":1}}],["验证结果应该跟执行",{"2":{"74":1}}],["验证完后再将变更逻辑保存到正式文件中",{"2":{"16":1}}],["验证修改内容",{"0":{"15":1}}],["比如覆盖测试",{"2":{"363":1}}],["比如编辑json",{"2":{"327":1}}],["比如角色admin需要全部权限",{"2":{"306":1}}],["比如页面",{"2":{"303":1,"305":1}}],["比如使用",{"2":{"201":1}}],["比如你有路由",{"2":{"190":1}}],["比如用于收集切换路由的记录",{"2":{"139":1}}],["比如用于渲染之前做权限校验",{"2":{"138":1}}],["比如用于安装",{"2":{"137":1}}],["比如用于覆盖样式",{"2":{"23":1}}],["比如改为使用creatememoryhistory",{"2":{"134":1}}],["比如修改",{"2":{"134":1}}],["比如修改路由等",{"2":{"40":1}}],["比如以下路由",{"2":{"215":1}}],["比如以下目录结构",{"2":{"121":1,"122":1}}],["比如以下文件结构",{"2":{"118":1}}],["比如插件",{"2":{"103":1}}],["比如中后台应用大多都是工作台",{"2":{"85":1}}],["比如在可以包一层",{"2":{"136":1}}],["比如在微前端里动态修改渲染根节点",{"2":{"135":1}}],["比如在最前面添加一个",{"2":{"133":1,"134":1}}],["比如在",{"2":{"62":1,"437":1}}],["比如入口文件",{"2":{"38":1}}],["比如",{"2":{"26":1,"33":1,"43":1,"44":1,"55":1,"57":1,"95":1,"98":1,"105":1,"106":1,"107":1,"108":1,"109":1,"119":1,"120":1,"179":1,"180":1,"181":1,"182":1,"183":1,"191":1,"203":1,"251":1,"312":1,"313":1,"314":1,"339":1,"389":1,"393":1,"394":1}}],["比如配置如下",{"2":{"20":1}}],["比如选择fes",{"2":{"15":1}}],["比较费时费力",{"2":{"16":1}}],["查看上文案例",{"2":{"482":1}}],["查看项目使用的",{"2":{"183":1}}],["查看vue",{"2":{"175":1}}],["查看官方",{"2":{"173":1}}],["查看官方文档了解",{"2":{"172":1,"174":1}}],["查看路由器选项",{"2":{"171":1}}],["查看需待验证包是否已经添加到模板项目的依赖中",{"2":{"15":1}}],["查看",{"2":{"11":1,"127":1,"346":1}}],["查看更新",{"0":{"11":1}}],["lua",{"2":{"332":1}}],["label",{"2":{"416":2}}],["lang=",{"2":{"487":2}}],["lang",{"2":{"402":1,"413":1,"414":1}}],["language",{"2":{"336":1,"416":1}}],["language=",{"2":{"335":1}}],["languages",{"0":{"332":1},"2":{"329":1,"332":1}}],["lastcommit",{"2":{"363":1}}],["last",{"2":{"363":2}}],["lastrootcontainer",{"2":{"136":2}}],["lastopts",{"2":{"132":3,"135":4}}],["layoutconfig",{"2":{"379":2}}],["layoutconfig是编译时配置结果",{"2":{"379":1}}],["layout",{"0":{"366":1},"1":{"367":1,"368":1,"369":1,"370":1,"371":1,"372":1,"373":1,"374":1,"375":1,"376":1,"377":1,"378":1,"379":1,"380":1,"381":1,"382":1,"383":1,"384":1,"385":1,"386":1,"387":1,"388":1,"389":1,"390":1,"391":1,"392":1,"393":1,"394":1,"395":1,"396":1,"397":1},"2":{"18":1,"23":1,"24":1,"26":1,"29":1,"118":4,"121":5,"142":1,"145":1,"299":1,"367":1,"368":1,"374":1,"376":3,"378":1,"379":2,"387":1,"393":1,"394":1,"397":1,"444":2}}],["left",{"0":{"373":1},"2":{"367":1,"369":1,"397":1}}],["leaked",{"2":{"363":1}}],["leaks",{"2":{"363":2}}],["lexon",{"2":{"332":1}}],["legacy",{"0":{"408":1},"2":{"229":1,"404":2,"408":1}}],["level",{"2":{"208":1}}],["length",{"2":{"96":2}}],["lessloader",{"0":{"221":1}}],["less",{"2":{"22":1,"27":1,"80":1,"221":1,"332":1,"484":1}}],["lifecycles",{"2":{"455":1,"456":1}}],["light",{"2":{"367":1,"381":1}}],["liquid",{"2":{"332":1}}],["librarydirectory",{"2":{"217":1}}],["libraryname",{"2":{"217":1}}],["like",{"2":{"179":1,"363":2,"435":1}}],["lists",{"2":{"363":1}}],["listtests",{"2":{"363":1}}],["list",{"2":{"96":1,"121":3,"123":1,"183":2,"215":2,"248":2,"363":10}}],["link",{"2":{"82":1,"111":1,"126":2,"148":1,"172":2,"173":1}}],["linux",{"2":{"43":1}}],["license",{"2":{"29":1}}],["lodash",{"2":{"473":1}}],["look",{"2":{"363":1}}],["loops",{"2":{"205":1}}],["loader配置",{"2":{"491":1}}],["loader",{"2":{"210":1,"214":3,"221":1,"223":1,"224":1,"275":1,"363":2,"491":1}}],["loading",{"2":{"132":2,"426":1,"437":1,"462":1,"469":2,"476":1,"481":2}}],["locations",{"2":{"363":1}}],["location",{"2":{"134":1,"363":1}}],["localstorage",{"2":{"407":1,"466":1,"480":1}}],["locally",{"2":{"363":1}}],["locales",{"2":{"402":3,"403":1,"415":1}}],["locale",{"0":{"398":1,"405":1,"411":1,"412":1,"413":1,"414":1,"415":1},"1":{"399":1,"400":1,"401":1,"402":1,"403":1,"404":1,"405":1,"406":1,"407":1,"408":1,"409":1,"410":1,"411":1,"412":2,"413":2,"414":2,"415":2,"416":1},"2":{"145":1,"251":2,"299":1,"367":1,"400":1,"404":5,"407":1,"411":1,"413":4,"414":4,"415":2}}],["local",{"2":{"19":3,"45":1,"178":1,"179":1,"363":1,"466":1,"480":1}}],["localhost",{"2":{"11":1,"53":1,"71":3,"212":1,"442":2}}],["logger",{"2":{"430":1,"493":1}}],["logs",{"2":{"363":1}}],["logheapusage",{"2":{"363":1}}],["login指向",{"2":{"496":1}}],["loginpath",{"2":{"420":1}}],["login",{"0":{"417":1},"1":{"418":1,"419":1,"420":1},"2":{"314":1,"418":2,"419":1,"420":3,"464":1,"465":1,"466":1,"469":1,"478":1,"479":1,"480":1,"481":1,"496":7}}],["loglevel",{"2":{"208":1}}],["logo",{"0":{"387":1},"2":{"28":1,"73":2,"77":1,"78":1,"79":1,"80":2,"387":6,"397":1}}],["log",{"2":{"26":1,"62":1,"139":1,"192":2,"208":1,"245":1,"262":1,"318":1,"344":1,"415":1,"449":4,"459":3,"467":1,"468":1,"473":7,"496":3}}],["lt",{"0":{"445":1,"446":1},"2":{"10":1,"24":2,"26":1,"78":3,"82":2,"83":5,"111":2,"112":5,"124":4,"126":4,"132":1,"136":6,"146":16,"148":7,"172":2,"173":1,"174":5,"177":1,"178":2,"183":2,"216":1,"248":2,"303":8,"314":1,"317":1,"321":1,"323":6,"324":6,"325":6,"335":6,"344":15,"346":1,"347":2,"349":1,"350":1,"351":1,"356":1,"363":3,"376":9,"379":2,"389":1,"396":3,"402":2,"413":2,"414":2,"416":10,"425":2,"426":9,"437":1,"444":2,"445":5,"446":8,"452":5,"453":2,"487":4,"496":20}}],["当发生",{"2":{"465":1,"479":1}}],["当执行",{"2":{"448":1}}],["当执行api",{"2":{"244":1}}],["当前的配置的语言信息",{"2":{"412":1}}],["当前的语言",{"2":{"405":1}}],["当前语言环境的识别按照",{"2":{"407":1}}],["当前路由命中匹配规则时",{"2":{"389":1}}],["当使用",{"2":{"442":1}}],["当使用多页签模式时",{"2":{"396":1}}],["当使用函数配置layout时",{"2":{"379":1}}],["当设置为",{"2":{"374":1}}],["当没有权限时隐藏此组件",{"2":{"325":1}}],["当没有权限时隐藏此",{"2":{"324":1}}],["当进入某个路由时",{"2":{"312":1,"313":1,"393":1,"394":1}}],["当访问",{"2":{"307":1}}],["当页面访问",{"2":{"303":1}}],["当项目引入此插件后",{"2":{"248":1}}],["当配置",{"2":{"208":1}}],["当你需要修改静态文件地址时",{"2":{"201":1}}],["当你修改你的",{"2":{"71":1}}],["当打包的时候在静态文件路径前面添加",{"2":{"201":1}}],["当然有时候业务比较复杂",{"2":{"307":1}}],["当然在单文件组件中",{"2":{"124":1}}],["当然最好在入口文件app",{"2":{"25":1}}],["当选择",{"2":{"69":1}}],["当我们跳转路由时",{"2":{"123":1}}],["当我们运行",{"2":{"20":1,"185":1}}],["当我们修改build",{"2":{"13":1}}],["当",{"2":{"11":1,"196":2,"449":1}}],["gc`",{"2":{"363":1}}],["garbage",{"2":{"363":1}}],["gains",{"2":{"205":2}}],["glob",{"2":{"363":2}}],["globals",{"2":{"363":1}}],["globalsetup",{"2":{"363":1}}],["globalteardown",{"2":{"363":1}}],["globalcssfile",{"2":{"261":1}}],["globalcss",{"0":{"195":1},"2":{"195":1}}],["global",{"0":{"486":1},"2":{"23":1,"177":1,"363":3,"486":2}}],["graphql",{"2":{"332":1}}],["gzip",{"2":{"208":1}}],["generatestatsfile",{"2":{"208":1}}],["generate",{"2":{"208":1,"363":1}}],["getter",{"0":{"501":1},"2":{"496":6,"501":1}}],["getters",{"2":{"496":6}}],["getalllocales",{"0":{"415":1},"2":{"415":1}}],["getaccess",{"0":{"322":1},"2":{"312":1,"313":1,"322":1,"393":1,"394":1}}],["getrole",{"0":{"320":1},"2":{"320":1}}],["getroutesjson",{"0":{"273":1}}],["getroutes",{"0":{"272":1},"2":{"256":1}}],["getrouter",{"0":{"162":1},"2":{"162":2}}],["getserver",{"0":{"271":1}}],["gethostname",{"0":{"270":1}}],["gethistory",{"0":{"163":1},"2":{"256":1}}],["getport",{"0":{"269":1}}],["get",{"0":{"346":1},"2":{"96":1,"343":1,"344":2,"346":7}}],["given",{"2":{"178":1,"363":2}}],["git+https",{"2":{"29":1}}],["gitignore",{"2":{"19":1,"29":1}}],["git",{"2":{"7":1,"17":3,"19":1,"29":2,"38":1,"90":1,"363":1}}],["github",{"2":{"7":1,"29":3,"150":1}}],["go",{"2":{"127":1,"172":1,"332":1}}],["goback",{"2":{"127":1}}],["g",{"2":{"66":1,"177":1,"292":1}}],["gt",{"0":{"445":1,"446":1},"2":{"10":1,"21":2,"24":2,"26":1,"47":2,"71":1,"73":1,"78":3,"82":2,"83":5,"96":7,"111":2,"112":5,"124":4,"126":4,"129":2,"130":2,"132":3,"136":7,"139":1,"146":16,"148":7,"166":1,"167":1,"172":2,"173":1,"174":5,"177":1,"178":2,"183":2,"214":1,"216":1,"247":1,"248":2,"249":2,"250":2,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":2,"262":1,"263":1,"264":2,"266":1,"267":1,"274":1,"275":1,"276":1,"277":2,"278":1,"280":1,"281":1,"282":1,"290":1,"303":8,"314":1,"317":2,"318":1,"321":1,"323":6,"324":6,"325":6,"335":6,"337":2,"344":18,"346":2,"347":2,"349":1,"350":1,"351":2,"352":3,"356":1,"360":1,"363":3,"365":3,"376":9,"379":7,"389":3,"392":1,"393":1,"394":1,"396":3,"402":2,"407":3,"413":2,"414":2,"416":10,"424":2,"425":2,"426":11,"437":3,"444":6,"445":5,"446":8,"452":6,"453":2,"459":2,"464":2,"465":2,"466":2,"467":1,"468":1,"478":2,"479":2,"480":2,"487":4,"496":32}}],["架构",{"0":{"88":1,"300":1},"2":{"10":1}}],["avoids",{"2":{"363":1}}],["available",{"2":{"363":2}}],["affects",{"2":{"363":1}}],["affected",{"2":{"363":1}}],["after",{"2":{"363":5}}],["afterimports",{"2":{"195":2}}],["aftereach",{"2":{"139":1}}],["attribute",{"2":{"363":1}}],["attrs",{"2":{"263":1}}],["attempts",{"2":{"363":1}}],["at",{"2":{"363":2}}],["against",{"2":{"363":9}}],["age",{"2":{"352":2,"496":1}}],["azcli",{"2":{"332":1}}],["axios",{"2":{"299":1,"470":1,"471":1,"473":2,"475":1}}],["await",{"2":{"244":1,"245":1}}],["as",{"2":{"363":5}}],["assumed",{"2":{"363":1}}],["assert",{"2":{"247":1}}],["assets",{"2":{"188":2,"211":4}}],["asyncincrement",{"2":{"496":1}}],["async",{"2":{"154":1,"156":1,"244":1,"248":1,"449":4,"496":1}}],["alert",{"2":{"496":1}}],["alive",{"2":{"375":1,"376":1}}],["alias",{"0":{"188":1},"2":{"188":1,"267":1,"363":3}}],["alternative",{"2":{"363":1}}],["alt=",{"2":{"10":1}}],["also",{"2":{"363":2}}],["allows",{"2":{"363":6}}],["allow",{"2":{"363":1}}],["allowed",{"2":{"363":1}}],["all`",{"2":{"363":1}}],["all",{"2":{"183":2,"248":2,"363":24}}],["an",{"2":{"293":1,"363":10}}],["ant",{"2":{"217":1}}],["anything",{"2":{"435":1}}],["anypackage",{"2":{"259":1}}],["any",{"2":{"173":1,"245":2,"351":2,"363":5}}],["and",{"2":{"173":1,"363":16}}],["analyzerport",{"2":{"208":1}}],["analyzermode",{"2":{"208":1}}],["analyze=1",{"2":{"29":1,"57":1}}],["analyze",{"0":{"57":1,"58":1,"59":1,"208":1},"2":{"29":1,"208":8}}],["abortcontroller",{"2":{"467":1,"468":1}}],["abort",{"0":{"467":1},"2":{"467":2,"468":2}}],["about",{"2":{"172":2,"178":1,"182":1,"363":1}}],["abap",{"2":{"332":1}}],["absfilepath",{"2":{"274":1}}],["abscorefilepath",{"2":{"256":1}}],["absolute",{"2":{"363":1}}],["absolutefilepath",{"2":{"255":1,"288":1}}],["absoutputpath",{"2":{"234":1}}],["abspath",{"2":{"247":5}}],["abspagespath",{"2":{"234":1}}],["abstmppath",{"2":{"234":1,"247":1,"261":1,"274":1}}],["abssrcpath",{"2":{"234":1}}],["absnodemodulespath",{"2":{"234":1}}],["abc|",{"2":{"96":1}}],["argument",{"2":{"363":1,"435":1}}],["arguments",{"2":{"363":2}}],["args",{"0":{"241":1,"363":1},"2":{"136":2,"154":1,"156":1,"245":3,"248":2,"365":1}}],["are",{"2":{"363":13}}],["aring",{"2":{"352":1,"496":1}}],["arrows",{"2":{"205":1}}],["arraybuffer",{"2":{"459":1}}],["arrays",{"2":{"363":1}}],["array|object",{"2":{"349":1,"350":1}}],["array",{"2":{"96":1,"199":1,"211":2,"217":1,"218":1,"219":1,"314":1,"321":1,"346":1,"347":3,"349":1,"350":1,"351":1,"363":10,"415":1}}],["adequately",{"2":{"363":1}}],["admin",{"2":{"132":1,"306":1,"309":1,"319":1,"426":1,"437":2}}],["address指向",{"2":{"496":1}}],["address",{"2":{"496":8}}],["addruntimeplugin",{"0":{"257":1},"2":{"257":1}}],["addruntimepluginkey",{"0":{"258":1},"2":{"129":1,"258":1}}],["addlocale",{"0":{"414":1},"2":{"414":1}}],["additional",{"2":{"363":1}}],["adds",{"2":{"360":1}}],["addtmpgeneratewatcherpaths",{"0":{"266":1},"2":{"266":1}}],["addmiddlewares",{"0":{"265":1}}],["addbeforemiddlewares",{"0":{"264":1},"2":{"264":1}}],["addhtmlheadscripts",{"0":{"263":1},"2":{"263":1}}],["addentrycode",{"0":{"262":1},"2":{"262":1}}],["addentrycodeahead",{"0":{"261":1},"2":{"261":1}}],["addentryimport",{"2":{"260":1}}],["addentryimports",{"0":{"260":1}}],["addentryimportsahead",{"0":{"259":1},"2":{"259":1}}],["addcoreexports",{"0":{"256":1},"2":{"256":1}}],["addpluginexports",{"0":{"255":1},"2":{"255":1}}],["add",{"2":{"17":1,"43":1,"173":1,"177":1,"244":1,"245":1,"360":2,"363":1}}],["across",{"2":{"435":1}}],["achieve",{"2":{"402":3}}],["accordion",{"2":{"390":1}}],["accessapi",{"2":{"312":3,"313":2,"393":3,"394":2,"437":1}}],["accesssids",{"2":{"312":4,"313":3,"393":4,"394":3}}],["accessonepicess",{"2":{"303":1,"323":4,"324":2,"325":2}}],["accessonepicess2",{"2":{"303":1}}],["accessonepicess1",{"2":{"303":1}}],["access=",{"2":{"303":1,"324":1}}],["accessids",{"2":{"321":1}}],["accessid",{"2":{"303":4,"317":2,"321":1,"323":1,"324":4,"325":4}}],["access",{"0":{"301":1,"316":1,"317":1,"318":1,"319":1,"320":1,"321":1,"322":1,"324":1,"325":1},"1":{"302":1,"303":1,"304":1,"305":1,"306":1,"307":1,"308":1,"309":1,"310":1,"311":1,"312":1,"313":1,"314":1,"315":1,"316":1,"317":2,"318":2,"319":2,"320":2,"321":2,"322":2,"323":1,"324":1,"325":1},"2":{"29":2,"129":5,"130":2,"132":2,"255":2,"299":1,"303":2,"306":3,"308":1,"309":1,"312":1,"313":1,"314":1,"316":1,"318":2,"319":2,"320":2,"321":2,"322":2,"324":1,"325":3,"367":1,"426":1}}],["activates",{"2":{"363":1}}],["actions",{"2":{"496":3}}],["actions和getter的事件类型",{"2":{"493":1,"496":1}}],["action执行后创建的应用初始状态数据",{"2":{"379":1}}],["action",{"0":{"502":1},"2":{"132":1,"426":1,"437":1,"496":2,"502":1}}],["a",{"2":{"107":1,"118":5,"124":3,"178":1,"179":1,"183":2,"205":1,"244":1,"245":1,"248":2,"303":4,"305":5,"321":1,"352":5,"363":57,"435":1}}],["automatically",{"2":{"363":4}}],["automock",{"2":{"363":2}}],["autoprefixer",{"0":{"189":1},"2":{"189":1}}],["auth",{"2":{"196":1}}],["authorid",{"2":{"96":1}}],["authorname",{"2":{"96":1}}],["author",{"2":{"29":1}}],["audit1",{"2":{"96":1}}],["auditstatus",{"2":{"96":1}}],["auditing",{"2":{"96":1}}],["audit",{"2":{"96":1}}],["a5f5de67",{"2":{"73":1}}],["amount",{"2":{"363":1}}],["amp",{"0":{"294":1},"2":{"43":2,"294":1}}],["am",{"2":{"17":1,"71":2}}],["apex",{"2":{"332":1}}],["apis",{"2":{"363":1}}],["api了解更多",{"2":{"173":1}}],["api",{"0":{"151":1,"152":1,"153":1,"161":1,"232":1,"234":1,"235":1,"236":1,"237":1,"246":1,"296":2,"315":1,"333":1,"345":1,"395":1,"410":1,"427":1,"432":1,"460":1,"474":1,"498":1,"508":1},"1":{"153":1,"154":2,"155":2,"156":2,"157":2,"158":2,"159":2,"160":2,"161":1,"162":2,"163":2,"164":2,"165":2,"166":2,"167":2,"168":2,"169":2,"170":2,"171":2,"172":2,"173":2,"174":2,"175":2,"233":1,"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"246":1,"247":1,"248":1,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"276":1,"277":1,"278":1,"279":1,"280":1,"281":1,"282":1,"283":1,"284":1,"285":1,"286":1,"287":1,"288":1,"316":1,"317":1,"318":1,"319":1,"320":1,"321":1,"322":1,"323":1,"324":1,"325":1,"334":1,"335":1,"336":1,"337":1,"346":1,"347":1,"348":1,"349":1,"350":1,"351":1,"352":1,"396":1,"411":1,"412":1,"413":1,"414":1,"415":1,"416":1,"428":1,"433":1,"461":1,"462":1,"475":1,"476":1,"499":1,"500":1,"501":1,"502":1,"509":1},"2":{"6":2,"18":1,"30":1,"85":1,"86":2,"93":1,"127":1,"152":4,"196":2,"200":2,"209":1,"243":3,"244":7,"245":3,"247":6,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1,"268":1,"272":1,"274":2,"277":2,"282":1,"288":1,"290":8,"307":2,"316":1,"334":1,"363":1,"404":1,"408":1,"411":1,"416":1,"423":2,"430":3,"464":1,"465":1,"466":1,"469":1,"473":1,"478":1,"479":1,"480":1,"481":1,"493":2,"509":1}}],["app2",{"2":{"442":1}}],["app1",{"2":{"442":1,"444":2,"445":1,"446":1,"449":4,"452":1}}],["apps配置中的name",{"2":{"455":1,"456":1}}],["apps",{"2":{"442":1}}],["appear",{"2":{"363":1}}],["appyplugins",{"2":{"244":1}}],["application",{"2":{"178":1,"180":1,"435":1}}],["applink",{"2":{"173":1}}],["apply",{"2":{"154":2,"155":1,"249":1,"250":1}}],["applyplugins时",{"2":{"244":1}}],["applypluginstype",{"0":{"157":1,"246":1},"2":{"129":1,"154":2,"156":1,"244":3,"245":2}}],["applyplugins",{"0":{"156":1,"245":1},"1":{"246":1},"2":{"129":1,"154":1,"244":1,"245":2}}],["app命令",{"2":{"6":1}}],["app",{"0":{"40":1,"177":1,"292":1},"2":{"6":1,"25":1,"28":1,"62":4,"69":2,"96":1,"128":1,"129":1,"130":2,"132":1,"135":1,"137":4,"148":3,"149":2,"177":11,"197":1,"258":1,"266":1,"292":1,"293":1,"311":1,"379":1,"402":1,"403":1,"430":1,"437":1,"449":1,"493":1,"496":1}}],["fmessage",{"2":{"473":2}}],["ffa500",{"2":{"334":1}}],["ff0000",{"2":{"334":1}}],["fsharp",{"2":{"332":1}}],["fn",{"2":{"244":6,"247":4,"248":3}}],["flag",{"2":{"363":2}}],["flags",{"2":{"205":2}}],["flexbox",{"2":{"189":1}}],["f",{"2":{"177":1,"363":1}}],["fixedsidebar",{"2":{"397":1}}],["fixedheader",{"2":{"397":1}}],["fixing",{"2":{"363":1}}],["first",{"2":{"363":1,"435":1}}],["fillstyle",{"2":{"509":1}}],["filtering",{"2":{"363":1}}],["filter",{"2":{"363":4}}],["filename",{"0":{"330":1}}],["file",{"2":{"96":2,"99":1,"168":1,"208":1,"261":2,"363":16}}],["files",{"2":{"29":1,"363":14}}],["findrelatedtests`",{"2":{"363":1}}],["findrelatedtests",{"2":{"363":1}}],["find",{"2":{"363":2}}],["field",{"2":{"124":1,"363":1}}],["funcs",{"2":{"205":1}}],["functions",{"2":{"363":1}}],["function$",{"2":{"96":1}}],["function",{"2":{"96":2,"98":1,"132":1,"133":1,"134":3,"135":1,"136":1,"137":1,"138":1,"139":1,"183":1,"209":1,"244":1,"247":1,"248":2,"258":1,"312":1,"313":1,"363":2,"379":1,"383":1,"413":1,"414":1,"415":1,"423":1,"424":1}}],["funs",{"2":{"205":1}}],["full",{"2":{"183":1,"248":1,"363":1}}],["fuzzymatch",{"2":{"118":1}}],["fake",{"2":{"363":2}}],["failed",{"2":{"363":2}}],["fail",{"2":{"363":2}}],["failing",{"2":{"363":1}}],["fallbacklocale",{"0":{"406":1},"2":{"404":1}}],["fallback",{"2":{"122":1,"404":1}}],["false",{"2":{"18":1,"19":1,"20":1,"54":1,"96":1,"101":1,"108":3,"135":1,"154":1,"193":1,"196":1,"203":1,"205":16,"264":1,"334":1,"336":2,"349":1,"363":1,"384":1,"388":1,"404":1,"408":1,"459":2,"496":2,"506":1}}],["favoritecount",{"2":{"96":1}}],["favicon",{"2":{"82":1,"111":1,"148":1}}],["fast",{"2":{"29":1}}],["fontfamily",{"2":{"509":1}}],["fontsize",{"2":{"509":1}}],["fontstyle",{"2":{"334":1}}],["found",{"2":{"363":2}}],["foobardoublecount",{"2":{"496":2}}],["foobarincrement",{"2":{"496":2}}],["foobar",{"2":{"496":3}}],["foo",{"2":{"103":3,"106":1,"122":1,"124":2,"133":3,"134":3,"154":3,"244":2,"245":3,"493":1,"496":4}}],["footer",{"0":{"380":1},"2":{"18":1,"378":1}}],["for=",{"2":{"344":2}}],["foreground",{"2":{"334":4}}],["foreach",{"2":{"277":1}}],["forceexit",{"2":{"363":1}}],["forces",{"2":{"363":1}}],["force",{"2":{"177":1,"363":2}}],["formdata",{"2":{"459":1}}],["form",{"2":{"96":1,"416":2}}],["for",{"2":{"96":1,"177":1,"178":4,"179":2,"180":2,"182":1,"183":1,"363":31,"438":1}}],["fork",{"2":{"17":1}}],["from",{"2":{"18":1,"26":1,"79":1,"96":1,"124":1,"127":1,"129":3,"130":5,"132":3,"137":1,"139":1,"152":1,"154":1,"162":1,"164":1,"165":1,"166":2,"167":2,"173":1,"186":1,"211":3,"255":1,"256":1,"312":1,"313":1,"316":1,"318":1,"319":1,"320":1,"321":1,"322":1,"323":1,"334":1,"335":1,"343":1,"344":1,"360":1,"363":9,"374":1,"375":1,"376":1,"379":1,"393":2,"394":2,"396":1,"411":1,"413":1,"414":1,"415":1,"416":1,"420":1,"424":1,"425":1,"426":1,"430":1,"433":1,"435":1,"436":1,"437":1,"445":1,"446":1,"452":2,"459":1,"464":1,"465":1,"466":1,"467":1,"468":1,"469":1,"473":2,"478":1,"479":1,"480":1,"481":1,"493":1,"496":4,"509":1}}],["framework",{"2":{"10":1,"363":1}}],["fetch",{"2":{"457":1,"459":2,"461":1,"470":1}}],["few",{"2":{"205":1}}],["features",{"2":{"205":1}}],["feature",{"2":{"17":3}}],["fes临时文件目录的绝对路径",{"2":{"234":1}}],["fes导出",{"2":{"152":1}}],["fes是",{"2":{"29":1}}],["fes项目模版",{"2":{"29":1}}],["fes3",{"2":{"4":1,"146":1}}],["fesjs导出了",{"2":{"496":1}}],["fesjs",{"0":{"301":1,"326":1,"338":1,"353":1,"358":1,"366":1,"398":1,"417":1,"421":1,"429":1,"438":1,"457":1,"471":1,"483":1,"488":1,"492":1,"503":1,"510":1},"1":{"302":1,"303":1,"304":1,"305":1,"306":1,"307":1,"308":1,"309":1,"310":1,"311":1,"312":1,"313":1,"314":1,"315":1,"316":1,"317":1,"318":1,"319":1,"320":1,"321":1,"322":1,"323":1,"324":1,"325":1,"327":1,"328":1,"329":1,"330":1,"331":1,"332":1,"333":1,"334":1,"335":1,"336":1,"337":1,"339":1,"340":1,"341":1,"342":1,"343":1,"344":1,"345":1,"346":1,"347":1,"348":1,"349":1,"350":1,"351":1,"352":1,"354":1,"355":1,"356":1,"357":1,"359":1,"360":1,"361":1,"362":1,"363":1,"364":1,"365":1,"367":1,"368":1,"369":1,"370":1,"371":1,"372":1,"373":1,"374":1,"375":1,"376":1,"377":1,"378":1,"379":1,"380":1,"381":1,"382":1,"383":1,"384":1,"385":1,"386":1,"387":1,"388":1,"389":1,"390":1,"391":1,"392":1,"393":1,"394":1,"395":1,"396":1,"397":1,"399":1,"400":1,"401":1,"402":1,"403":1,"404":1,"405":1,"406":1,"407":1,"408":1,"409":1,"410":1,"411":1,"412":1,"413":1,"414":1,"415":1,"416":1,"418":1,"419":1,"420":1,"422":1,"423":1,"424":1,"425":1,"426":1,"427":1,"428":1,"430":1,"431":1,"432":1,"433":1,"434":1,"435":1,"436":1,"437":1,"439":1,"440":1,"441":1,"442":1,"443":1,"444":1,"445":1,"446":1,"447":1,"448":1,"449":1,"450":1,"451":1,"452":1,"453":1,"454":1,"455":1,"456":1,"458":1,"459":1,"460":1,"461":1,"462":1,"463":1,"464":1,"465":1,"466":1,"467":1,"468":1,"469":1,"470":1,"472":1,"473":1,"474":1,"475":1,"476":1,"477":1,"478":1,"479":1,"480":1,"481":1,"482":1,"484":1,"485":1,"486":1,"487":1,"489":1,"490":1,"491":1,"493":1,"494":1,"495":1,"496":1,"497":1,"498":1,"499":1,"500":1,"501":1,"502":1,"504":1,"505":1,"506":1,"507":1,"508":1,"509":1,"511":1,"512":1,"513":1},"2":{"0":2,"6":11,"18":1,"29":19,"30":1,"69":2,"103":2,"105":2,"124":1,"127":1,"129":1,"130":1,"132":1,"143":1,"144":1,"145":3,"149":2,"150":1,"152":2,"154":1,"162":1,"164":1,"165":1,"166":1,"167":1,"173":1,"177":4,"186":1,"203":1,"251":2,"252":1,"253":1,"255":2,"292":1,"297":2,"299":16,"308":2,"316":2,"318":1,"319":1,"320":1,"321":1,"322":1,"323":1,"328":2,"334":1,"335":1,"340":2,"343":1,"344":1,"355":2,"359":2,"367":2,"368":2,"374":1,"375":1,"376":1,"396":1,"400":2,"411":2,"413":1,"414":1,"415":1,"416":1,"419":2,"420":1,"422":2,"425":1,"426":1,"431":2,"433":1,"437":1,"439":2,"445":1,"446":1,"451":3,"452":1,"458":2,"459":1,"464":1,"465":1,"466":1,"467":1,"468":1,"469":1,"472":2,"473":1,"478":1,"479":1,"480":1,"481":1,"485":2,"490":2,"493":1,"494":2,"496":2,"505":2,"509":2,"512":1}}],["fes",{"0":{"31":1,"38":1,"49":1,"50":1,"51":1,"86":1,"87":1,"90":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"292":1},"1":{"88":1,"89":1,"90":1,"179":1,"180":1,"181":1,"182":1,"183":1},"2":{"0":1,"1":1,"6":5,"7":1,"12":1,"15":1,"16":1,"18":4,"19":6,"20":6,"23":1,"27":2,"28":5,"29":20,"30":1,"31":1,"33":2,"34":1,"38":3,"43":4,"44":1,"46":4,"49":1,"52":1,"55":1,"57":1,"61":1,"62":5,"64":1,"67":1,"69":2,"71":3,"73":2,"74":1,"86":3,"88":2,"89":1,"90":8,"93":1,"95":1,"105":2,"107":3,"113":1,"114":1,"119":1,"120":1,"121":1,"122":1,"124":1,"127":1,"128":1,"129":3,"130":1,"132":1,"140":1,"146":1,"147":1,"148":5,"149":2,"150":2,"152":3,"154":2,"161":1,"162":1,"164":1,"165":1,"166":1,"167":1,"173":1,"177":11,"178":3,"179":1,"180":2,"182":1,"183":1,"184":1,"185":9,"186":1,"199":2,"203":1,"208":1,"209":1,"231":1,"255":2,"290":5,"292":1,"293":1,"297":7,"300":2,"303":1,"307":2,"308":1,"309":3,"316":2,"318":1,"319":1,"320":1,"321":1,"322":1,"323":1,"328":1,"329":3,"334":1,"335":1,"340":1,"342":1,"343":1,"344":1,"355":1,"356":1,"359":1,"360":2,"361":2,"363":4,"367":1,"368":1,"374":1,"375":1,"376":2,"378":2,"387":1,"389":1,"396":1,"400":1,"402":1,"404":3,"407":1,"411":2,"413":1,"414":1,"415":1,"416":1,"419":1,"420":1,"422":1,"425":1,"426":1,"430":2,"431":1,"433":1,"437":1,"438":1,"439":1,"440":1,"444":2,"445":1,"446":1,"451":1,"452":1,"458":1,"459":1,"464":1,"465":1,"466":1,"467":1,"468":1,"469":1,"472":1,"473":1,"478":1,"479":1,"480":1,"481":1,"484":1,"485":1,"490":1,"494":1,"495":1,"496":2,"505":1,"509":2,"513":1}}],["w",{"2":{"363":1}}],["were",{"2":{"363":1}}],["web",{"2":{"168":1,"180":1}}],["webank",{"2":{"29":4,"297":2}}],["webankfintech",{"2":{"7":1,"29":3}}],["webpack5",{"2":{"86":1}}],["webpack5+babel",{"2":{"6":1}}],["webpack",{"0":{"0":1,"143":1,"183":1,"207":1},"1":{"1":1,"2":1,"3":1,"4":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1,"221":1,"222":1,"223":1,"224":1},"2":{"0":3,"1":1,"2":1,"4":3,"29":1,"71":2,"73":2,"80":1,"81":1,"110":1,"142":1,"143":3,"144":2,"145":1,"178":2,"183":4,"191":2,"209":3,"213":1,"220":1,"248":3,"264":1,"265":1,"267":2,"268":1,"286":1,"288":1,"290":1,"329":2,"484":1,"489":1}}],["would",{"2":{"363":1}}],["workers",{"2":{"363":1}}],["worker",{"2":{"330":2,"331":1,"363":2}}],["works",{"2":{"262":1,"363":1}}],["workspace",{"2":{"68":6,"69":2}}],["world",{"2":{"148":2,"473":2}}],["world=hello",{"2":{"148":1}}],["writing",{"2":{"363":1}}],["written",{"2":{"363":1}}],["write",{"2":{"363":1}}],["writefilesync",{"2":{"247":1}}],["writetmpfile",{"0":{"288":1},"2":{"247":3,"288":1}}],["which",{"2":{"363":7}}],["while",{"2":{"208":1,"363":1}}],["where",{"2":{"363":2}}],["when",{"2":{"363":11}}],["whether",{"2":{"179":1,"363":4}}],["who",{"2":{"96":1}}],["wb",{"2":{"96":1}}],["want",{"2":{"363":2}}],["was",{"2":{"363":1}}],["watermark",{"0":{"503":1},"1":{"504":1,"505":1,"506":1,"507":1,"508":1,"509":1},"2":{"299":1,"505":1,"506":1,"507":1}}],["watchman",{"2":{"363":3}}],["watchpathignorepatterns",{"2":{"363":1}}],["watch`",{"2":{"363":1}}],["watchall",{"2":{"363":1}}],["watchall`",{"2":{"363":1}}],["watchtest",{"2":{"96":1}}],["watch=none",{"2":{"55":1}}],["watch",{"0":{"55":1},"2":{"96":1,"363":4,"379":1}}],["warning",{"2":{"16":1,"19":1,"38":1,"106":1,"119":1,"120":1,"133":1,"444":1}}],["will",{"2":{"363":20}}],["wine",{"2":{"389":1}}],["winpath",{"2":{"261":1,"274":1}}],["window",{"2":{"134":1,"216":1,"496":1}}],["windows",{"2":{"43":2}}],["windicss",{"0":{"510":1},"1":{"511":1,"512":1,"513":1},"2":{"29":1,"299":2,"510":1,"511":1,"512":1,"513":1}}],["within",{"2":{"363":1}}],["without",{"2":{"363":1}}],["with",{"2":{"205":2,"363":14}}],["withbase",{"2":{"10":1}}],["width=device",{"2":{"146":1}}],["width",{"2":{"23":1,"24":1,"26":1,"146":1,"336":1,"509":1}}],["snapshot",{"2":{"363":3}}],["snapshotserializers",{"2":{"363":1}}],["snapshots",{"2":{"363":3}}],["skiperrorhandler",{"2":{"482":1}}],["skipfilter",{"2":{"363":1}}],["skipped",{"2":{"363":3}}],["skipplugins",{"0":{"253":1},"2":{"253":1}}],["s",{"2":{"363":3}}],["system",{"2":{"344":1,"363":2,"403":1}}],["systemverilog",{"2":{"332":1}}],["sync",{"2":{"247":1}}],["sql",{"2":{"332":1}}],["spawn",{"2":{"363":1}}],["sparql",{"2":{"332":1}}],["spin",{"2":{"357":1}}],["specify",{"2":{"363":2}}],["specifying",{"2":{"363":2}}],["specified",{"2":{"363":2}}],["specifies",{"2":{"363":3}}],["specifier",{"2":{"260":1}}],["specifiers",{"2":{"255":1,"256":1}}],["specific",{"2":{"183":2,"248":2,"363":1}}],["speed",{"2":{"205":2}}],["sb",{"2":{"332":1}}],["swift",{"2":{"332":1}}],["switches",{"2":{"205":1}}],["swc",{"0":{"488":1},"1":{"489":1,"490":1,"491":1},"2":{"299":2,"489":1,"490":1,"491":1}}],["svg",{"2":{"299":1,"354":1,"356":1,"357":1,"389":2}}],["svgicon",{"2":{"86":1}}],["son",{"2":{"444":5}}],["sophia",{"2":{"332":1}}],["solidity",{"2":{"332":1}}],["sourcemap",{"2":{"213":1}}],["source",{"2":{"213":1,"255":1,"256":1,"259":1,"260":1,"363":4}}],["sometimes",{"2":{"363":1}}],["something",{"2":{"276":1,"416":1,"464":1,"465":1,"466":1,"478":1,"479":1,"480":1}}],["someapi",{"2":{"152":1}}],["some",{"2":{"17":1,"258":2,"344":1,"363":3}}],["small",{"2":{"205":1}}],["slot=",{"2":{"174":1}}],["slug形式下版本会弃用",{"2":{"119":1}}],["slug",{"2":{"118":4,"119":2,"120":2}}],["ssr",{"2":{"170":1}}],["scope",{"2":{"426":1}}],["scan",{"2":{"363":1}}],["scala",{"2":{"332":1}}],["scale=1",{"2":{"146":1}}],["scrollchange",{"2":{"337":1}}],["script",{"2":{"83":2,"112":2,"216":1,"303":2,"323":2,"324":2,"325":2,"335":2,"344":2,"376":2,"396":2,"416":2,"425":2,"426":2,"445":2,"446":2,"452":2,"453":2,"496":2}}],["scripts",{"2":{"29":1}}],["scss",{"2":{"332":1,"486":1,"487":2}}],["scheme",{"2":{"332":1}}],["schema",{"2":{"243":3,"290":2}}],["such",{"2":{"363":2}}],["success",{"2":{"96":1}}],["successfully",{"2":{"71":4,"73":2}}],["supply",{"2":{"363":1}}],["suite",{"2":{"363":4}}],["sum",{"2":{"360":4}}],["sub",{"2":{"135":1}}],["sessionstorage",{"2":{"466":1,"480":1}}],["session",{"2":{"466":1,"480":1}}],["sequencer`",{"2":{"363":1}}],["sequencer",{"2":{"363":2}}],["sequences",{"2":{"205":1}}],["serializer",{"2":{"363":1}}],["serially",{"2":{"363":1}}],["servicestage",{"2":{"247":1}}],["service",{"2":{"178":1,"179":3,"290":1}}],["servicetag",{"2":{"96":1}}],["serve",{"2":{"74":1}}],["server",{"2":{"44":1,"71":2,"142":2,"208":1,"212":1}}],["search",{"2":{"363":2}}],["searched",{"2":{"363":1}}],["selectprojects",{"2":{"363":1}}],["select",{"2":{"339":1,"363":1}}],["seo",{"2":{"168":1}}],["send",{"2":{"96":7,"363":1}}],["setlocale",{"0":{"413":1},"2":{"413":1}}],["sets",{"2":{"363":2}}],["setaccess",{"0":{"321":1},"2":{"305":1,"306":2,"312":2,"313":1,"321":1,"393":2,"394":1}}],["setting",{"2":{"363":2}}],["settings",{"2":{"119":2,"120":2,"455":1,"456":1}}],["settimeout",{"2":{"132":1,"363":1,"426":1,"437":1,"496":2}}],["setrole",{"0":{"319":1},"2":{"132":2,"319":1,"426":2,"437":2}}],["setupfilesafterenv",{"2":{"363":1}}],["setupfiles",{"2":{"363":1}}],["setup",{"0":{"436":1,"437":1},"2":{"83":1,"112":1,"127":1,"164":2,"165":2,"166":1,"167":1,"173":1,"303":1,"323":1,"324":1,"325":1,"335":1,"344":1,"396":1,"416":2,"425":1,"426":1,"436":1,"445":1,"446":1,"452":1,"453":1,"469":1,"481":1,"496":1}}],["set",{"2":{"43":1,"267":1,"363":6,"404":1}}],["same",{"2":{"459":1}}],["safari10",{"2":{"205":1}}],["save",{"2":{"43":1}}],["sass",{"0":{"483":1},"1":{"484":1,"485":1,"486":1,"487":1},"2":{"27":1,"29":1,"299":2,"484":3,"485":1,"486":1}}],["shell",{"2":{"332":1}}],["should",{"2":{"247":1,"363":7}}],["showconfig",{"2":{"363":2}}],["show",{"2":{"178":1,"183":1,"248":1,"363":1}}],["shnpm",{"2":{"43":1}}],["shpnpm",{"2":{"43":1}}],["stub",{"2":{"363":1}}],["stderr",{"2":{"363":2}}],["stdout",{"2":{"363":1}}],["st",{"2":{"332":1}}],["strict",{"2":{"495":1}}],["strings",{"2":{"363":6}}],["string|1",{"2":{"96":1,"98":1}}],["string",{"2":{"96":1,"173":1,"190":1,"191":1,"197":1,"198":1,"199":1,"201":1,"206":1,"211":1,"213":1,"243":2,"244":3,"245":1,"247":1,"248":2,"249":1,"250":1,"251":1,"252":1,"253":1,"314":1,"317":1,"319":1,"336":5,"346":7,"347":2,"348":1,"349":1,"350":1,"357":1,"363":9,"380":1,"381":1,"382":1,"383":1,"386":1,"387":1,"396":2,"405":1,"406":1,"455":1,"456":2}}],["stringify",{"2":{"96":3,"288":1}}],["strong",{"2":{"29":1}}],["stack",{"2":{"363":1}}],["stage",{"2":{"244":3,"247":2}}],["state",{"2":{"363":2,"452":2,"496":11}}],["status",{"2":{"342":1,"343":2,"344":1,"346":4,"351":1,"459":1,"473":1}}],["stat",{"2":{"208":1}}],["statsfilename",{"2":{"208":1}}],["stats",{"2":{"208":2}}],["static",{"2":{"73":1}}],["start",{"2":{"178":1,"179":1}}],["starting",{"2":{"71":2}}],["stylus",{"2":{"27":1}}],["styles",{"2":{"26":1,"188":2,"363":1}}],["style",{"2":{"24":2,"26":3,"217":1,"426":2,"487":4}}],["store==",{"2":{"496":1}}],["stores",{"2":{"430":2,"493":2,"496":3,"497":1}}],["store",{"0":{"435":1,"499":1},"2":{"18":1,"124":3,"309":1,"363":1,"378":1,"379":1,"430":1,"435":2,"436":2,"437":2,"496":11}}],["src",{"0":{"37":1},"2":{"23":1,"25":1,"28":1,"29":1,"64":2,"77":1,"95":1,"119":2,"120":3,"122":1,"128":1,"188":2,"198":1,"203":2,"211":2,"234":1,"263":1,"356":1,"360":1,"402":3,"403":1,"424":1,"430":1,"435":1,"444":2,"449":1,"486":2,"493":1}}],["src=",{"2":{"10":1,"78":1,"83":1,"112":1}}],["signal",{"2":{"467":2,"468":2}}],["signout",{"2":{"424":2,"425":1}}],["signin",{"2":{"424":2,"425":1}}],["sidewidth",{"0":{"391":1}}],["side",{"0":{"370":1},"2":{"367":1,"369":2,"382":2}}],["sidebar",{"2":{"10":1,"385":1,"391":1,"397":1}}],["silent",{"2":{"363":1}}],["single",{"2":{"363":3}}],["singular",{"0":{"203":1}}],["since",{"2":{"363":1}}],["similarly",{"2":{"363":3}}],["simplelist",{"2":{"18":1,"378":1}}],["sit",{"2":{"46":2}}],["文档了解更多",{"2":{"127":1}}],["文档",{"2":{"115":1,"362":1,"402":1}}],["文档会自动更新",{"2":{"11":1}}],["文档保存后",{"2":{"11":1}}],["文档代码在docs目录",{"2":{"8":1}}],["文件默认导出函数执行的结果",{"2":{"428":1}}],["文件为测试文件",{"2":{"360":1}}],["文件为项目编译需要编译时配置文件",{"2":{"18":1}}],["文件名包含",{"2":{"430":1,"493":1}}],["文件名则对应最终",{"2":{"423":1}}],["文件名",{"2":{"357":1,"428":1}}],["文件放入其中",{"2":{"356":1}}],["文件自动注册为组件",{"2":{"299":1}}],["文件处理",{"2":{"196":1}}],["文件中",{"2":{"496":1}}],["文件中以",{"2":{"148":1}}],["文件中使用",{"0":{"83":1,"112":1},"2":{"496":1}}],["文件挪到项目根目录",{"2":{"143":1}}],["文件由框架生成",{"2":{"129":1}}],["文件系统即路由",{"2":{"117":1}}],["文件上传成功",{"2":{"96":1}}],["文件夹下的文件名包含",{"2":{"497":1}}],["文件夹下寻找类似",{"2":{"415":1}}],["文件夹中的",{"2":{"360":1}}],["文件夹b",{"2":{"118":1}}],["文件夹",{"0":{"81":1},"1":{"82":1,"83":1},"2":{"81":1,"110":1,"211":3}}],["文件时",{"2":{"71":1}}],["文件内容",{"2":{"60":1,"288":1}}],["文件内容如下",{"2":{"33":1}}],["文件配置",{"0":{"44":1},"1":{"45":1,"46":1,"47":1}}],["文件",{"0":{"10":1,"95":1,"96":1,"424":1},"1":{"97":1,"98":1,"99":1},"2":{"46":1,"93":1,"95":1,"118":1,"129":1,"185":1,"196":1,"215":1,"415":1,"423":1,"426":1}}],["mm",{"2":{"509":2}}],["msdax",{"2":{"332":1}}],["msg",{"2":{"96":6,"459":2,"473":1}}],["m3",{"2":{"332":1}}],["machine",{"2":{"363":1}}],["make",{"2":{"363":1}}],["match",{"2":{"389":2}}],["matches",{"2":{"363":3}}],["matched",{"2":{"363":7}}],["matching",{"2":{"363":3}}],["made",{"2":{"363":3}}],["markdown",{"2":{"332":1}}],["maps",{"2":{"363":3}}],["mapcoverage",{"2":{"363":1}}],["map",{"2":{"213":1,"261":1,"363":3}}],["manipulated",{"2":{"363":1}}],["mangle",{"2":{"205":1}}],["manage",{"2":{"190":3}}],["mainstate",{"2":{"453":2}}],["main",{"2":{"188":4,"435":2,"436":1,"442":1,"455":1,"456":1}}],["maxworkers",{"2":{"363":1}}],["maximum",{"2":{"363":2}}],["maxconcurrency",{"2":{"363":1}}],["maxage",{"2":{"96":1}}],["max",{"2":{"23":1,"24":1,"26":1}}],["m",{"2":{"177":1}}],["middle",{"2":{"509":1}}],["microsoft",{"2":{"509":1}}],["micro",{"2":{"448":2}}],["microappwithmemohistory",{"0":{"446":1,"456":1},"2":{"446":2}}],["microapp",{"0":{"445":1,"455":1},"2":{"444":1,"445":3,"446":4,"452":4}}],["mixin",{"0":{"372":1},"2":{"367":1,"369":1,"382":1}}],["mips",{"2":{"332":1}}],["minimal",{"2":{"363":1}}],["minimum",{"2":{"363":1}}],["minicssextractpluginloaderpath",{"2":{"275":1}}],["minicssextractpluginpath",{"2":{"275":1}}],["mini",{"2":{"214":1,"275":2}}],["minification",{"2":{"205":1}}],["missing",{"2":{"96":1}}],["mit",{"2":{"29":1}}],["mkdirp",{"2":{"247":1}}],["mkdir",{"2":{"68":1}}],["message",{"2":{"416":1,"459":1,"473":1}}],["messages",{"0":{"412":1},"2":{"363":3,"414":2}}],["menuprops",{"0":{"390":1},"2":{"397":1}}],["menu",{"2":{"389":1,"402":2}}],["menusconfig",{"2":{"397":1}}],["menusref",{"2":{"379":3}}],["menus",{"0":{"389":1},"2":{"18":1,"378":1,"379":3}}],["memo",{"2":{"129":2,"130":4,"134":7,"209":2,"267":2,"275":4,"280":2,"281":2}}],["memory",{"2":{"116":1,"363":2}}],["meta",{"2":{"118":6,"124":5,"146":3,"389":1,"444":3}}],["methods",{"0":{"175":1}}],["method",{"2":{"96":2,"363":1,"459":1}}],["mergerequest",{"2":{"459":1,"465":1,"479":1}}],["merge",{"0":{"465":1,"479":1},"2":{"19":1,"20":1,"69":2,"177":2}}],["mutation",{"0":{"500":1},"2":{"496":2,"500":1}}],["mutations",{"2":{"496":2}}],["mumblefe",{"2":{"378":1}}],["mumbelfe",{"2":{"18":1}}],["must",{"2":{"363":1}}],["mustache",{"2":{"288":1}}],["multipart",{"2":{"96":1}}],["multitabs",{"0":{"388":1},"2":{"18":1}}],["mycooltheme",{"2":{"334":1}}],["mysql",{"2":{"332":1}}],["myname",{"2":{"96":1}}],["myapp",{"2":{"69":4,"70":2,"149":2,"177":2}}],["my",{"2":{"17":2,"83":1,"112":1,"363":1}}],["mount",{"2":{"449":2}}],["mountelementid",{"0":{"197":1},"2":{"135":1,"146":1}}],["moment",{"2":{"363":1}}],["most",{"2":{"363":2}}],["movie",{"2":{"96":5,"200":2}}],["monacoeditor",{"0":{"335":1},"1":{"336":1,"337":1},"2":{"329":1,"332":1,"335":4}}],["monaco",{"0":{"326":1,"334":1},"1":{"327":1,"328":1,"329":1,"330":1,"331":1,"332":1,"333":1,"334":1,"335":1,"336":1,"337":1},"2":{"29":1,"299":1,"327":2,"328":1,"329":3,"334":2,"337":1}}],["monorepo",{"2":{"6":1}}],["modifypublicpathstr",{"0":{"282":1},"2":{"282":1}}],["modifypaths",{"0":{"279":1}}],["modifyconfig",{"0":{"281":1},"2":{"281":1}}],["modifyclientrenderopts",{"0":{"135":1},"2":{"132":1,"135":2}}],["modifydefaultconfig",{"0":{"280":1},"2":{"280":1}}],["modifybabelpresetopts",{"0":{"278":1},"2":{"278":1}}],["modifybabelopts",{"0":{"277":1},"2":{"277":1}}],["modifybundleconfig",{"0":{"276":1},"2":{"276":1}}],["modifybundleconfigopts",{"0":{"275":1},"2":{"275":1}}],["modifyroutes",{"0":{"274":1},"2":{"272":1,"274":1}}],["modifyroute",{"0":{"134":1},"2":{"134":4}}],["modify",{"2":{"129":1,"154":1,"157":1,"244":1,"246":1}}],["mode",{"0":{"58":1,"116":1},"2":{"114":1,"202":1,"208":1,"363":3}}],["models",{"2":{"423":1,"424":1,"452":1}}],["modelvalue",{"2":{"336":1}}],["model=",{"2":{"335":1}}],["model",{"0":{"421":1,"424":1,"425":1},"1":{"422":1,"423":1,"424":1,"425":1,"426":1,"427":1,"428":1},"2":{"29":1,"253":2,"299":1,"336":1,"422":1,"423":3,"428":3,"451":2,"453":1}}],["modulefileextensions",{"2":{"363":1}}],["moduledirectories",{"2":{"363":1}}],["modulenamemapper",{"2":{"363":1}}],["modulename",{"2":{"260":1}}],["modulepaths",{"2":{"363":2}}],["modulepathignorepatterns",{"2":{"363":1}}],["modulepath",{"2":{"260":1}}],["module",{"2":{"26":3,"183":2,"213":1,"248":2,"363":15,"493":1}}],["modules",{"0":{"26":1},"2":{"26":1,"103":1,"222":1,"363":9,"496":1}}],["module规范编写源码",{"2":{"12":1}}],["mockjs",{"0":{"98":1},"2":{"96":3,"98":2}}],["mock",{"0":{"32":1,"94":1,"95":1,"96":1,"100":1,"101":1,"196":1},"1":{"95":1,"96":1,"97":2,"98":2,"99":2,"100":1,"101":1},"2":{"18":1,"19":3,"20":3,"28":1,"29":1,"32":1,"94":1,"95":3,"96":11,"97":1,"98":3,"100":1,"101":1,"108":5,"109":3,"196":10,"363":4}}],["md",{"0":{"10":1},"2":{"11":1,"29":1}}],["修改项目的",{"2":{"290":1}}],["修改最终配置",{"2":{"281":1}}],["修改默认配置",{"2":{"280":1}}],["修改获取",{"2":{"275":1}}],["修改过后的路由信息",{"2":{"272":1}}],["修改页面标题",{"0":{"147":1}}],["修改交给",{"2":{"136":1}}],["修改路由配置",{"2":{"290":1}}],["修改路由配置信息",{"2":{"134":1}}],["修改路由",{"2":{"133":1,"274":1}}],["修改会被覆盖",{"2":{"16":1}}],["修改核心代码或者插件代码",{"2":{"14":1}}],["修改源码",{"0":{"14":1}}],["修改",{"0":{"10":1},"2":{"135":2,"209":1,"276":1,"277":1,"278":1,"279":1,"282":1}}],["第二种是模糊匹配",{"2":{"306":1}}],["第二步",{"0":{"10":1,"293":1,"443":1,"449":1},"1":{"444":1,"445":1,"446":1}}],["第五步",{"0":{"296":1}}],["第四步",{"0":{"295":1}}],["第三步",{"0":{"11":1,"294":1}}],["第一步",{"0":{"9":1,"292":1,"442":1,"448":1}}],["dd",{"2":{"509":1}}],["dark",{"2":{"367":1,"378":1,"381":2}}],["dart",{"2":{"332":1}}],["date",{"2":{"96":2,"334":1}}],["datafield",{"2":{"482":1}}],["datahandler",{"2":{"470":1,"473":1,"482":2}}],["data",{"2":{"96":2,"459":8,"461":1,"462":1,"469":2,"473":10,"475":1,"476":1,"481":2}}],["dump",{"2":{"208":3}}],["drop",{"2":{"205":1}}],["dynamicimport",{"0":{"193":1}}],["dva",{"2":{"154":3}}],["d",{"2":{"143":1,"416":1}}],["d72f1ba2",{"2":{"73":1}}],["diffs",{"2":{"363":1}}],["different",{"2":{"363":1}}],["directories",{"2":{"363":1}}],["directory",{"2":{"29":1,"177":2,"363":7}}],["dir",{"0":{"352":1},"2":{"344":2,"346":3,"351":2,"352":2}}],["dirname",{"2":{"199":1,"214":1,"247":1,"257":1,"268":1,"288":1}}],["dispatch",{"2":{"496":1}}],["display",{"2":{"177":1,"178":1,"179":1,"180":1,"182":1,"183":1,"363":2}}],["disables",{"2":{"363":2}}],["disable",{"2":{"363":2}}],["disabled=",{"2":{"496":1}}],["disabled",{"0":{"507":1},"2":{"344":4,"346":1,"351":1,"496":5,"506":1,"507":1}}],["dist",{"0":{"34":1},"2":{"25":1,"28":1,"73":3,"75":1,"81":1,"110":1,"198":1,"267":1,"275":1}}],["divert",{"2":{"363":1}}],["diverged",{"2":{"363":1}}],["div",{"2":{"136":3,"146":2,"148":2,"303":2,"323":2,"324":2,"344":8,"426":2,"496":8}}],["doublecount",{"2":{"496":2}}],["douban",{"2":{"18":1,"200":2}}],["dom",{"2":{"324":2}}],["do",{"2":{"276":1,"416":1,"464":1,"465":1,"466":1,"478":1,"479":1,"480":1}}],["document",{"2":{"509":1}}],["dockerfile",{"2":{"332":1}}],["doctype",{"2":{"146":1}}],["docs",{"2":{"9":1,"10":2}}],["done",{"2":{"71":2,"73":1}}],["depend",{"2":{"363":1}}],["dependency",{"2":{"363":1}}],["dependencies",{"2":{"29":1,"105":2,"308":1,"328":1,"340":1,"355":1,"359":1,"368":1,"400":1,"419":1,"422":1,"431":1,"439":1,"451":1,"458":1,"472":1,"485":1,"490":1,"494":1,"505":1}}],["deprecated",{"2":{"363":2}}],["determine",{"2":{"363":1}}],["detectopenhandles",{"2":{"363":1}}],["detect",{"2":{"363":3}}],["detectleaks",{"2":{"363":1}}],["detailed",{"2":{"178":1}}],["debug",{"2":{"363":2}}],["debugging",{"2":{"178":1,"182":1,"363":2}}],["delay",{"2":{"244":1}}],["delete",{"2":{"209":1}}],["dead",{"2":{"205":1}}],["demo",{"2":{"97":1}}],["destroywatermark",{"2":{"509":2}}],["destroyrouter",{"2":{"256":1}}],["describe用来描述插件",{"2":{"290":1}}],["describe",{"0":{"243":1},"2":{"243":2,"290":1}}],["description",{"2":{"29":1,"248":8}}],["design",{"2":{"29":1,"217":1,"389":2}}],["deepmerge",{"2":{"185":1}}],["deep",{"2":{"19":1,"20":1}}],["definitions",{"2":{"183":1,"248":1}}],["definestore",{"2":{"430":1,"435":2}}],["definetheme定义主题",{"2":{"336":1}}],["definetheme",{"2":{"334":1}}],["define",{"0":{"192":1},"2":{"192":1}}],["defineruntimeconfig",{"0":{"160":1},"2":{"129":2,"130":3,"420":2,"459":2,"473":2}}],["defineroutemeta",{"0":{"158":1},"2":{"124":2,"374":2,"375":2}}],["definebuildconfig",{"0":{"159":1},"2":{"18":2,"186":3}}],["defaultexpandall",{"2":{"390":1}}],["defaults",{"2":{"363":1}}],["defaultsizes",{"2":{"208":1}}],["defaulttheme",{"2":{"336":1}}],["defaultterseroptions",{"2":{"205":1}}],["defaultoptions",{"2":{"280":1,"281":1}}],["default",{"2":{"18":1,"19":2,"20":2,"83":1,"96":1,"98":1,"101":1,"106":1,"108":1,"109":1,"112":1,"114":1,"118":8,"121":3,"122":2,"124":1,"127":1,"129":1,"130":1,"133":1,"134":1,"147":1,"164":1,"165":1,"166":1,"167":1,"173":1,"185":1,"186":1,"188":1,"191":1,"192":1,"196":1,"199":1,"200":1,"209":1,"211":1,"214":1,"216":1,"217":1,"243":3,"290":3,"303":1,"306":1,"309":1,"323":1,"324":1,"325":1,"329":1,"332":1,"335":1,"342":1,"344":1,"363":9,"376":1,"378":1,"402":2,"404":3,"407":1,"416":1,"420":1,"424":1,"425":1,"426":1,"436":1,"442":1,"444":2,"445":1,"446":1,"448":2,"452":2,"453":1,"459":1,"469":1,"473":1,"481":1,"491":1,"495":1,"496":3,"506":1,"507":1,"513":1}}],["devtool",{"0":{"213":1},"2":{"213":1}}],["development",{"2":{"71":2,"178":1,"179":1,"192":2}}],["devdependencies",{"2":{"29":1,"105":1,"512":1}}],["devserver",{"0":{"212":1},"2":{"19":2,"20":2,"271":1,"287":1}}],["dev",{"0":{"179":1},"2":{"9":1,"13":1,"15":1,"16":2,"19":1,"20":1,"29":2,"38":1,"43":6,"44":2,"46":1,"52":1,"55":1,"64":1,"71":4,"74":1,"107":1,"142":2,"149":2,"177":2,"178":1,"179":2,"185":1,"191":1,"192":2,"213":1,"243":2,"269":1,"270":1,"271":1,"285":1,"287":1,"295":1,"309":1,"329":1,"404":1,"448":1}}],["贡献源码",{"0":{"12":1},"1":{"13":1,"14":1,"15":1,"16":1}}],["贡献文档",{"0":{"8":1},"1":{"9":1,"10":1,"11":1}}],["贡献指南",{"0":{"5":1},"1":{"6":1,"7":1,"8":1,"9":1,"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1}}],["进程",{"2":{"243":1}}],["进行环境差异化配置",{"2":{"185":1}}],["进行渲染",{"2":{"122":1}}],["进行配置",{"2":{"114":1}}],["进行快速开发的完整系统",{"2":{"92":1}}],["进行个性化配置",{"2":{"4":1}}],["进入页面前判断是否登陆的逻辑",{"2":{"420":1}}],["进入插件目录",{"0":{"294":1}}],["进入项目目录",{"2":{"70":2}}],["进入目录",{"2":{"68":2}}],["进入fes",{"2":{"7":1}}],["blob",{"2":{"459":1}}],["bicep",{"2":{"332":1}}],["bio",{"2":{"127":4}}],["br",{"2":{"415":1}}],["broken",{"2":{"363":1}}],["browser",{"2":{"363":3}}],["branch",{"2":{"363":3}}],["branches",{"2":{"205":1}}],["break",{"0":{"142":1}}],["beta",{"2":{"458":1}}],["between",{"2":{"363":7}}],["best",{"2":{"363":1}}],["being",{"2":{"363":1}}],["behaves",{"2":{"363":3}}],["before",{"2":{"244":2,"349":1,"363":11}}],["beforeimports",{"2":{"195":1}}],["beforerender",{"0":{"132":1},"2":{"132":2,"135":1,"379":1,"426":1,"437":1}}],["be",{"2":{"173":1,"363":23,"435":1}}],["bold",{"2":{"334":1}}],["box",{"2":{"205":1}}],["booleans",{"2":{"205":1}}],["boolean",{"2":{"193":1,"196":2,"203":1,"247":1,"317":1,"318":2,"336":2,"357":1,"384":1,"385":1,"388":1,"407":1,"408":1}}],["bootstrap",{"2":{"25":2,"449":2}}],["body",{"2":{"96":1,"146":2,"148":2,"509":1}}],["bail",{"2":{"363":1}}],["bat",{"2":{"332":1}}],["bar目录会解析成驼峰foobar",{"2":{"496":1}}],["bar",{"2":{"124":2,"154":3,"493":1,"496":3}}],["background",{"2":{"80":1}}],["basic",{"2":{"363":1}}],["baseurl",{"2":{"459":1,"473":1,"482":1}}],["basenavigator",{"0":{"407":1},"2":{"404":1}}],["based",{"2":{"205":1,"363":3}}],["base64",{"2":{"194":2}}],["basetree",{"2":{"73":1}}],["base",{"0":{"190":1},"2":{"62":1,"82":1,"83":1,"111":1,"112":1,"134":3,"142":2,"148":2,"190":2,"202":1,"334":1,"363":1,"387":2,"402":1,"446":1,"482":1}}],["bash$",{"2":{"361":1,"363":1}}],["bashcreate",{"2":{"293":1}}],["bashcd",{"2":{"15":1,"294":1}}],["bashnpm",{"2":{"292":1}}],["bashport=3000",{"2":{"44":1}}],["bashpnpm",{"2":{"7":1,"9":1,"13":1,"295":1}}],["bash",{"2":{"43":1,"66":2,"68":2,"69":2,"70":2,"71":2,"73":2,"149":2,"177":4}}],["bashfes",{"2":{"20":1,"44":1,"46":1,"107":1,"179":1,"181":1,"182":1,"183":1,"248":1}}],["bashgit",{"2":{"7":1}}],["babelpluginimport",{"2":{"277":2}}],["babelopts",{"2":{"277":3}}],["babel",{"0":{"56":1},"2":{"56":1,"217":1,"218":1,"277":1,"278":1,"290":1,"363":1}}],["button",{"2":{"496":4}}],["but",{"2":{"363":1}}],["business",{"2":{"344":1}}],["bug",{"2":{"86":1}}],["bugs",{"2":{"29":1}}],["bundleconfig",{"2":{"275":1,"276":2}}],["bundler",{"2":{"267":1}}],["bundle",{"2":{"57":1,"205":1,"276":1}}],["build等命令",{"2":{"6":1}}],["build",{"0":{"180":1},"2":{"6":2,"29":4,"34":1,"38":1,"57":1,"60":1,"61":1,"73":4,"178":2,"180":3,"208":1,"213":1,"234":1,"309":1,"329":1,"404":1}}],["builder",{"0":{"191":1},"2":{"0":2,"29":2,"143":1,"144":1,"191":2}}],["by",{"2":{"18":1,"363":7,"378":1}}],["b",{"2":{"17":1,"107":1,"118":16,"244":1,"245":1,"321":1,"352":2,"363":1}}],["克隆仓库",{"2":{"7":1}}],["用起来贼不方便",{"2":{"446":1}}],["用角色定义一组资源",{"2":{"307":1}}],["用资源",{"2":{"303":1}}],["用",{"2":{"191":1,"482":1}}],["用户是否需要",{"2":{"404":1,"408":1}}],["用户没有配置时取这个",{"2":{"243":1}}],["用户配置",{"2":{"213":1,"238":1}}],["用户就不必要编写胶水代码",{"2":{"129":1}}],["用户只需要安装此依赖和其他插件",{"2":{"6":1}}],["用来判断异步数据是否已经加载完毕",{"2":{"318":1}}],["用来帮助定位问题",{"2":{"182":1}}],["用来记录一些跟路由相关的信息",{"2":{"124":1}}],["用来配置插件",{"2":{"103":1}}],["用例集合",{"2":{"96":1}}],["用法和场景",{"0":{"296":1}}],["用法",{"2":{"26":1,"243":1,"244":1,"245":1,"247":1,"248":1,"249":1,"250":1,"251":1,"252":1,"253":1}}],["用于指定加载子应用什么路由页面",{"2":{"446":1}}],["用于解决",{"2":{"399":1}}],["用于声明配置的类型",{"2":{"243":1}}],["用于描述插件或插件集的",{"2":{"243":1}}],["用于提供给代码中可用的变量",{"2":{"192":1}}],["用于执行事件",{"2":{"157":1,"246":1}}],["用于修改值",{"2":{"157":1,"246":1}}],["用于合并执行多个函数",{"2":{"157":1,"246":1}}],["用于分析",{"2":{"57":1}}],["用于配置构建流程或者运行时过程",{"2":{"41":1}}],["用于代码检查和格式化",{"2":{"7":1}}],["用于单元测试",{"2":{"7":1}}],["jp",{"2":{"414":1,"415":1}}],["ja",{"2":{"414":1,"415":1}}],["java",{"2":{"332":1}}],["javascriptimport",{"2":{"467":1,"468":1}}],["javascript",{"2":{"327":1,"329":1,"332":2}}],["julia",{"2":{"332":1}}],["jobs",{"2":{"363":1}}],["join",{"2":{"247":1,"257":1,"261":1,"268":1,"274":1,"288":1}}],["joi",{"2":{"243":3,"290":2}}],["jolyne",{"2":{"127":1}}],["jest的配置文件规范",{"2":{"364":1}}],["jest",{"0":{"358":1},"1":{"359":1,"360":1,"361":1,"362":1,"363":1,"364":1,"365":1},"2":{"7":1,"29":1,"290":1,"299":2,"358":1,"359":1,"362":1,"363":33,"364":2,"365":2}}],["js不提供任何",{"2":{"430":1}}],["jsdom",{"2":{"363":1}}],["jsget",{"2":{"346":1,"351":1}}],["jsaccess",{"2":{"305":1}}],["jsapi",{"2":{"129":1,"243":1,"247":2,"248":1,"249":1,"250":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"266":1,"267":1,"268":1,"275":1,"276":1,"277":1,"278":1,"280":1,"281":1,"282":1,"288":1}}],["js`",{"2":{"199":1,"363":3}}],["jslet",{"2":{"135":1}}],["jsconst",{"2":{"124":1,"129":1,"205":1,"245":1}}],["jsconsole",{"2":{"62":1}}],["jsexport",{"2":{"96":1,"98":1,"101":1,"106":1,"108":1,"109":1,"114":1,"133":1,"134":3,"136":1,"139":1,"188":1,"191":1,"192":1,"196":1,"199":1,"200":1,"209":1,"211":1,"214":1,"216":1,"217":1,"290":1,"306":1,"309":1,"312":1,"313":1,"314":1,"329":1,"332":1,"378":1,"379":1,"387":1,"393":1,"394":1,"404":2,"426":1,"442":1,"444":2,"448":2,"449":1,"491":1,"495":1,"496":2,"506":1,"507":1,"513":1}}],["jsx",{"2":{"93":1,"118":1,"228":1,"356":1,"360":2}}],["js中是",{"2":{"473":1}}],["js中",{"2":{"379":1,"435":1}}],["js中通过",{"2":{"114":1}}],["js中引入",{"2":{"25":1}}],["js中配置的包代码时",{"2":{"13":1}}],["jsimport",{"2":{"18":1,"26":1,"79":1,"124":1,"127":1,"137":1,"152":1,"154":1,"162":1,"164":1,"165":1,"166":1,"167":1,"173":1,"186":1,"255":1,"256":1,"316":1,"318":1,"319":1,"320":1,"321":1,"322":1,"334":1,"343":1,"360":1,"374":1,"375":1,"379":1,"411":1,"413":1,"414":1,"415":1,"420":1,"424":1,"430":1,"433":1,"435":1,"436":1,"437":1,"452":1,"459":1,"464":1,"465":1,"466":1,"469":1,"473":1,"478":1,"479":1,"480":1,"481":1,"493":1,"496":1,"509":1}}],["json的",{"2":{"442":1}}],["json的内容",{"2":{"236":1}}],["json中的",{"2":{"365":1}}],["json",{"0":{"29":1,"30":1,"105":1},"2":{"15":1,"28":2,"29":3,"64":1,"96":6,"105":1,"208":1,"288":1,"308":2,"328":2,"329":1,"332":1,"335":4,"340":2,"355":2,"359":2,"363":11,"364":1,"368":2,"400":2,"419":2,"422":2,"431":2,"439":2,"451":1,"458":2,"459":1,"472":2,"485":2,"490":2,"494":2,"505":2,"512":2}}],["js设计前提下",{"2":{"14":1}}],["js统一使用es",{"2":{"12":1}}],["js目录",{"2":{"7":1}}],["js",{"0":{"31":1,"32":1,"40":1,"79":1,"86":1,"87":1,"112":1},"1":{"88":1,"89":1,"90":1},"2":{"0":1,"1":1,"7":2,"18":3,"19":7,"20":6,"23":1,"25":2,"27":1,"28":5,"29":8,"31":1,"44":1,"62":1,"66":1,"67":1,"71":1,"73":2,"86":4,"88":2,"89":1,"90":3,"92":1,"93":1,"95":3,"96":3,"98":1,"103":1,"105":1,"107":1,"113":1,"118":1,"119":1,"120":1,"121":2,"122":2,"124":1,"128":2,"129":4,"130":4,"132":2,"140":1,"146":1,"147":2,"148":2,"150":2,"152":2,"154":1,"161":1,"184":1,"185":7,"189":1,"196":2,"208":1,"231":1,"244":1,"251":1,"252":1,"253":1,"258":2,"260":1,"266":1,"267":1,"274":1,"290":2,"297":1,"300":2,"303":1,"307":2,"309":1,"311":1,"329":1,"330":1,"342":2,"352":1,"360":5,"363":1,"364":1,"365":1,"367":1,"376":1,"378":2,"379":1,"387":1,"389":1,"402":9,"403":5,"404":1,"415":1,"424":1,"430":4,"437":1,"438":1,"440":1,"444":2,"449":1,"452":1,"484":1,"493":5,"495":1,"496":3,"509":1,"513":1}}],["+",{"2":{"6":2,"7":1,"90":5,"360":1,"467":1,"468":1,"496":2}}],["封装一些胶水代码",{"2":{"430":1}}],["封装的",{"2":{"96":1,"299":1,"457":1,"471":1}}],["封装的应用级框架",{"2":{"93":1}}],["封装",{"2":{"6":1,"85":1}}],["入口文件的全局配置",{"2":{"459":1,"473":1}}],["入口文件",{"2":{"90":1}}],["入口文件处理",{"2":{"6":1}}],["入口",{"2":{"6":1,"86":1,"486":1}}],["入口模块",{"2":{"6":1}}],["n",{"2":{"416":1}}],["null",{"2":{"209":1,"312":1,"313":1,"314":1,"318":1,"322":1,"374":2,"380":1,"392":1,"393":1,"394":1,"413":1,"414":1,"415":1,"459":1,"467":1,"468":1}}],["numbers",{"2":{"205":1}}],["number",{"2":{"96":2,"194":1,"244":1,"317":1,"357":1,"363":4,"391":1}}],["navigationonerror",{"0":{"383":1}}],["navigation",{"0":{"382":1},"2":{"369":1,"374":1,"383":1,"397":2}}],["navigate",{"2":{"173":1}}],["name保持一致",{"2":{"442":1}}],["namespaced",{"2":{"496":2}}],["namespace",{"2":{"268":2}}],["names",{"2":{"183":2,"248":2,"363":4}}],["name=",{"2":{"146":1,"445":1,"446":1,"452":1}}],["name",{"2":{"6":1,"18":4,"29":1,"96":3,"118":6,"124":3,"127":1,"173":1,"177":1,"247":2,"248":5,"330":1,"344":3,"346":5,"347":2,"348":1,"349":1,"350":1,"351":1,"352":4,"363":1,"378":4,"379":2,"389":3,"420":1,"423":1,"428":2,"442":3,"444":6,"445":3,"446":3,"452":3,"455":1,"456":1,"496":2}}],["need",{"2":{"363":1}}],["needs",{"2":{"363":1}}],["necessary",{"2":{"363":1}}],["negate",{"2":{"205":1}}],["next",{"2":{"129":2,"130":4,"166":1,"167":1,"264":2,"312":5,"313":4,"393":6,"394":5}}],["new",{"2":{"17":2,"124":1,"127":1,"132":1,"426":1,"437":1,"467":1,"468":1,"473":1,"496":1}}],["npx",{"2":{"69":1,"149":1,"177":2}}],["npm",{"0":{"297":1},"2":{"0":2,"66":2,"70":1,"71":1,"73":1,"106":2,"143":1,"144":1,"149":2,"177":3,"199":2,"290":1,"297":1}}],["nostacktrace",{"2":{"363":1}}],["notifications",{"2":{"363":2}}],["notifymode",{"2":{"363":1}}],["notify",{"2":{"363":1}}],["notice",{"2":{"334":1}}],["noticeable",{"2":{"205":1}}],["not",{"2":{"247":1,"363":4}}],["no",{"2":{"189":1,"363":5}}],["nofoundhandler",{"0":{"313":1,"394":1},"2":{"129":1,"130":2,"313":2,"394":2}}],["now",{"2":{"96":2}}],["nooooooooooo",{"2":{"96":1}}],["none",{"2":{"55":1,"56":1,"60":1,"61":1,"208":1}}],["nodemodule",{"2":{"234":1}}],["nodemodulestransform",{"0":{"222":1}}],["node",{"2":{"7":1,"12":1,"18":1,"33":1,"62":2,"66":4,"103":1,"128":1,"148":2,"222":1,"363":5}}],["$patch",{"2":{"437":1}}],["$router",{"2":{"165":1}}],["$route",{"2":{"164":1}}],["$",{"2":{"6":1,"71":1,"73":1,"261":1,"363":1,"396":1,"459":1}}],["hh",{"2":{"509":1}}],["h4",{"2":{"496":2}}],["hg",{"2":{"363":1}}],["hierarchy",{"2":{"363":1}}],["highlighting",{"2":{"363":1}}],["history",{"2":{"116":1,"163":1,"446":1}}],["hcl",{"2":{"332":1}}],["h",{"2":{"177":1,"178":1,"179":1,"180":1,"182":1,"183":1,"362":1,"363":3}}],["h则可以看到如下信息",{"2":{"177":1,"178":1}}],["heap",{"2":{"363":1}}],["header",{"2":{"397":1,"459":1}}],["headers",{"0":{"468":1},"2":{"96":1,"459":1,"468":2,"473":1}}],["head",{"2":{"146":2}}],["height",{"2":{"336":1,"509":1}}],["height=",{"2":{"335":1}}],["helpful",{"2":{"363":1}}],["helps",{"2":{"178":1}}],["help",{"0":{"181":1},"2":{"177":2,"178":4,"179":2,"180":2,"181":1,"182":2,"183":2,"248":1,"363":2}}],["hello",{"2":{"148":2,"199":1,"416":1,"473":2}}],["href",{"2":{"134":1,"173":1}}],["href=",{"2":{"82":1,"111":1,"148":1}}],["have",{"2":{"363":3}}],["handles",{"2":{"363":1}}],["handlebars",{"2":{"332":1}}],["handletag",{"2":{"96":1}}],["haslogin",{"2":{"420":1}}],["haste",{"2":{"363":2}}],["has",{"2":{"363":2}}],["hasaccess",{"0":{"317":1}}],["haspresets",{"0":{"252":1},"2":{"252":1,"253":1}}],["hasplugins",{"0":{"251":1},"2":{"251":2,"252":1}}],["hash",{"2":{"114":1,"116":1,"127":4,"168":1,"202":1,"446":1}}],["harrywan",{"2":{"29":1,"132":1,"426":1}}],["how",{"2":{"363":1}}],["hooks",{"2":{"245":1}}],["hook",{"2":{"244":3,"245":2,"246":1,"363":1}}],["hoist",{"2":{"205":3}}],["home",{"2":{"126":2}}],["homepage",{"2":{"29":1}}],["hostname",{"2":{"270":1}}],["host",{"0":{"53":1},"2":{"212":3}}],["httponly",{"2":{"96":1}}],["http",{"2":{"71":3,"146":1,"169":1,"178":1,"179":2,"200":1,"212":1,"459":1,"473":2}}],["https",{"0":{"54":1},"2":{"7":1,"18":1,"29":2,"179":2,"200":1,"212":2}}],["html5",{"2":{"169":1}}],["html",{"0":{"4":1,"36":1,"82":1,"111":1,"146":1,"220":1},"1":{"147":1,"148":1},"2":{"4":5,"10":1,"28":1,"36":3,"73":1,"82":2,"111":2,"143":2,"144":4,"146":6,"148":1,"172":1,"174":1,"197":1,"206":1,"215":7,"230":1,"263":1,"329":1,"332":1,"442":2}}],["h5",{"2":{"6":2,"69":1}}],["适用于",{"2":{"6":2}}],["tw",{"2":{"415":1}}],["twig",{"2":{"332":1}}],["t",{"2":{"363":1,"416":5}}],["tty",{"2":{"363":1}}],["tcl",{"2":{"332":1}}],["tpl",{"2":{"268":1,"288":1}}],["tailwindcss",{"2":{"510":1}}],["table",{"2":{"339":1}}],["tapable",{"2":{"244":1}}],["targets",{"0":{"204":1}}],["target",{"2":{"18":1,"177":2,"200":1}}],["turn",{"2":{"179":1,"205":1}}],["than",{"2":{"363":1}}],["that",{"2":{"173":1,"363":28}}],["those",{"2":{"363":1}}],["through",{"2":{"363":1}}],["throw",{"2":{"363":1,"473":1}}],["threshold",{"2":{"363":1}}],["this",{"2":{"363":17}}],["them",{"2":{"363":2}}],["theme",{"0":{"381":1},"2":{"336":1,"378":1}}],["these",{"2":{"363":1}}],["then",{"2":{"363":3,"464":1,"465":1,"466":1,"467":1,"468":1,"478":1,"479":1,"480":1,"496":1}}],["they",{"2":{"363":1}}],["theaters",{"2":{"96":2,"200":2}}],["the",{"2":{"71":2,"177":1,"178":1,"179":1,"205":1,"363":95,"435":2,"467":1,"468":1}}],["todo",{"2":{"424":2}}],["top",{"0":{"371":1},"2":{"367":1,"369":1,"382":1}}],["toplevel",{"2":{"205":1}}],["together",{"2":{"363":3}}],["tobe",{"2":{"360":1}}],["token",{"2":{"334":4}}],["to",{"2":{"129":2,"130":4,"139":2,"166":1,"167":1,"172":1,"173":1,"179":1,"205":2,"211":3,"312":3,"313":1,"360":1,"363":84,"393":4,"394":2,"402":1,"416":1}}],["to=",{"2":{"126":1,"172":1}}],["totalcount",{"2":{"96":1}}],["totalpage",{"2":{"96":1}}],["trigger",{"2":{"363":1}}],["trace",{"2":{"363":1}}],["transformdata",{"2":{"459":2,"470":1}}],["transformation",{"2":{"363":1}}],["transformignorepatterns",{"2":{"363":1}}],["transformers",{"2":{"363":2}}],["transform",{"2":{"363":2}}],["transfer",{"2":{"344":1,"346":1,"351":4}}],["transactiontime",{"2":{"96":1}}],["try",{"2":{"363":1}}],["tree",{"2":{"73":1}}],["true",{"2":{"18":1,"19":2,"20":2,"29":1,"96":1,"124":1,"196":1,"200":1,"205":8,"344":1,"375":1,"385":1,"404":1,"407":1,"420":2,"448":1,"465":1,"466":1,"479":1,"480":1,"495":1,"496":3,"507":1}}],["tmpdir",{"0":{"61":1}}],["types",{"0":{"500":1,"501":1,"502":1},"2":{"496":12}}],["typescript",{"2":{"173":1,"329":1,"332":2}}],["type=",{"2":{"356":1}}],["typeofs",{"2":{"205":1}}],["type",{"2":{"29":1,"96":2,"129":1,"154":1,"156":1,"244":1,"245":3,"357":1,"459":1,"473":1}}],["terser",{"2":{"205":1}}],["terseroptions",{"0":{"205":1}}],["textbaseline",{"2":{"509":1}}],["textalign",{"2":{"509":1}}],["text",{"2":{"96":5,"459":1}}],["testurl",{"2":{"363":1}}],["testtimeout",{"2":{"363":1}}],["testrunner",{"2":{"363":2}}],["testresultsprocessor",{"2":{"363":1}}],["testregex",{"2":{"363":1}}],["testpathpattern",{"2":{"363":1}}],["testpathpattern`",{"2":{"363":1}}],["testpathignorepatterns",{"2":{"363":1}}],["testnamepattern`",{"2":{"363":1}}],["testnamepattern",{"2":{"363":1}}],["testmatch",{"2":{"363":1}}],["testlocationinresults",{"2":{"363":1}}],["testfailureexitcode",{"2":{"363":1}}],["testenvironmentoptions",{"2":{"363":1}}],["testenvironment",{"2":{"363":2}}],["tested",{"2":{"363":1}}],["testing",{"2":{"363":4}}],["testsequencer",{"2":{"363":2}}],["tests",{"2":{"360":3,"363":40}}],["test",{"2":{"29":2,"96":4,"290":1,"360":1,"361":2,"363":53,"414":1}}],["template时选择plugin",{"2":{"293":1}}],["template",{"2":{"6":2,"15":2,"28":1,"29":2,"69":1,"78":2,"83":2,"112":2,"126":2,"303":2,"323":2,"324":2,"325":2,"335":2,"344":2,"360":1,"376":2,"416":2,"426":2,"445":2,"446":2,"452":2,"496":2}}],["tsfunction",{"2":{"396":1}}],["tsx",{"2":{"360":1}}],["ts",{"2":{"173":1,"360":1}}],["tsconfig",{"0":{"30":1},"2":{"28":1,"29":1}}],["ts中",{"2":{"10":1}}],["timestamp",{"2":{"509":1}}],["timeout",{"2":{"459":1}}],["timeouts",{"2":{"363":1}}],["timers",{"2":{"363":2}}],["titleref",{"2":{"396":2}}],["title",{"0":{"206":1,"386":1},"2":{"18":1,"96":2,"124":3,"146":3,"147":1,"378":1,"386":1,"389":3,"396":1,"444":3,"496":1}}],["tip",{"2":{"4":1,"21":1,"22":1,"47":1,"49":1,"103":1,"124":1,"133":1,"146":1,"154":1,"157":1,"168":1,"169":1,"170":1,"198":1,"251":1,"252":1,"268":1,"288":1,"352":1,"389":1,"445":1,"492":1,"493":1,"496":2}}],["集成",{"2":{"6":1,"290":1,"329":1,"358":1,"430":1,"493":1}}],["集成了",{"2":{"6":1}}],["包括",{"2":{"418":1}}],["包括导航以及侧边栏",{"2":{"299":1,"367":1}}],["包名必须是",{"2":{"297":1}}],["包",{"2":{"290":1}}],["包的插件",{"2":{"106":1}}],["包入口文件的插件",{"2":{"106":1}}],["包含嵌套模块",{"2":{"496":1}}],["包含三个属性",{"2":{"157":1,"246":1}}],["包含",{"2":{"31":1,"136":1,"152":1}}],["包含dev",{"2":{"6":1}}],["包概览",{"0":{"6":1}}],["定义即可用",{"2":{"430":1,"493":1}}],["定义放在",{"2":{"430":1,"493":1}}],["定义配置的类型",{"2":{"290":1}}],["定义的函数",{"2":{"247":1}}],["定义",{"0":{"435":1},"2":{"195":1}}],["定义运行时配置",{"2":{"160":1}}],["定义运行时插件生命周期",{"2":{"6":1}}],["定义构建配置",{"2":{"159":1}}],["定义页面的元信息",{"2":{"158":1}}],["定义环境变量",{"2":{"33":1}}],["定义插件的生命周期",{"2":{"6":1}}],["vnodes",{"2":{"392":1}}],["void",{"2":{"337":2,"393":1,"394":1,"396":1}}],["voice",{"2":{"96":1}}],["vb",{"2":{"332":1}}],["vs",{"2":{"299":1,"334":1}}],["variable",{"2":{"363":1}}],["variables",{"2":{"363":3}}],["vars",{"2":{"205":3}}],["valuename",{"2":{"344":1,"347":2,"349":1,"350":1}}],["value是角色",{"2":{"310":1}}],["value",{"2":{"96":1,"342":1,"344":3,"346":2,"347":3,"349":1,"350":2,"351":2,"352":4,"363":2,"379":1,"396":1,"496":2}}],["visible",{"2":{"363":1}}],["view",{"2":{"174":5}}],["viewport",{"2":{"146":1}}],["vitpress",{"2":{"10":2}}],["vitehtml",{"0":{"230":1}}],["vitelegacy",{"0":{"229":1}}],["vitevuejsx",{"0":{"228":1}}],["vitevueplugin",{"0":{"227":1}}],["vitejs",{"2":{"227":1,"228":1,"229":1}}],["viteoption",{"0":{"226":1}}],["vitepress",{"2":{"8":1}}],["vite",{"0":{"0":1,"144":1,"225":1},"1":{"1":1,"2":1,"3":1,"4":1,"226":1,"227":1,"228":1,"229":1,"230":1},"2":{"0":3,"1":1,"2":1,"3":2,"4":2,"86":1,"144":5,"191":1,"226":2,"230":1,"442":1,"448":1,"484":1}}],["v4",{"2":{"142":1,"389":1}}],["v3",{"2":{"142":1}}],["vendor",{"2":{"205":1}}],["vendors",{"2":{"73":2}}],["verbose",{"2":{"183":1,"248":1,"363":1}}],["vers",{"2":{"178":1}}],["versions",{"2":{"363":1}}],["version",{"2":{"29":1,"177":2,"178":1}}],["v1",{"2":{"71":1,"73":1}}],["v12",{"2":{"66":1}}],["v14+",{"2":{"7":1}}],["v",{"0":{"324":1},"2":{"66":1,"174":1,"177":1,"178":1,"303":1,"323":1,"324":2,"335":1,"336":1,"344":2}}],["v2",{"2":{"18":2,"96":2,"109":1,"200":3}}],["v8",{"2":{"7":1,"363":1}}],["vue会映射为动态路由",{"2":{"306":1}}],["vueloader",{"0":{"224":1}}],["vuerouter",{"2":{"124":1}}],["vue文件",{"2":{"93":1}}],["vue3+",{"2":{"492":1}}],["vue3",{"2":{"86":1}}],["vuex测试",{"2":{"124":3,"496":1}}],["vuex",{"0":{"492":1,"497":1},"1":{"493":1,"494":1,"495":1,"496":1,"497":1,"498":1,"499":1,"500":1,"501":1,"502":1},"2":{"29":2,"299":2,"492":1,"493":5,"494":1,"495":1,"496":4,"497":1,"499":1}}],["vue",{"0":{"78":1,"83":1,"92":1,"112":1,"487":1},"2":{"6":1,"24":1,"26":2,"28":1,"29":1,"71":1,"78":1,"83":1,"86":2,"92":2,"93":4,"95":1,"112":1,"113":2,"115":1,"118":9,"119":2,"120":3,"121":6,"122":3,"124":1,"125":1,"126":1,"127":1,"136":1,"137":2,"161":1,"171":1,"172":1,"216":2,"217":1,"224":1,"227":1,"228":1,"267":3,"290":1,"299":1,"303":2,"305":1,"323":1,"324":1,"325":1,"335":1,"344":1,"360":1,"376":4,"396":1,"399":1,"402":2,"403":1,"416":2,"423":1,"424":1,"425":1,"426":1,"430":1,"444":2,"445":1,"446":1,"452":2,"453":1,"487":2,"493":1,"496":3}}],["rgba",{"2":{"509":1}}],["right",{"0":{"373":1},"2":{"367":1,"369":1,"397":1,"426":1}}],["r",{"2":{"332":1}}],["rawrequest",{"2":{"468":2}}],["rawargv",{"2":{"248":2}}],["ram",{"2":{"466":3,"480":3}}],["rare",{"2":{"363":1}}],["rather",{"2":{"363":1}}],["ratio",{"2":{"205":1}}],["razor",{"2":{"332":1}}],["random",{"2":{"96":8,"98":1}}],["rust",{"2":{"332":1}}],["ruby",{"2":{"332":1}}],["rules",{"2":{"183":1,"248":1,"334":1}}],["rulename",{"2":{"183":1,"248":1}}],["rule",{"2":{"183":3,"248":3}}],["runner",{"2":{"363":5}}],["running",{"2":{"363":7}}],["runtestsbypath",{"2":{"363":1}}],["runtimeconfig",{"2":{"129":1}}],["runtime",{"2":{"6":2,"257":1,"268":1,"288":1}}],["runinband",{"2":{"363":1}}],["runinband`",{"2":{"363":1}}],["runconcurrently",{"2":{"363":1}}],["runs",{"2":{"363":4}}],["run",{"2":{"71":2,"73":2,"149":1,"177":1,"178":1,"363":21}}],["robby",{"2":{"464":1,"465":1,"466":1,"469":1,"478":1,"479":1,"480":1,"481":1}}],["rotate",{"2":{"357":1,"509":1}}],["role",{"2":{"352":3,"437":1}}],["roleid",{"2":{"319":1}}],["roles",{"0":{"310":1},"2":{"288":2,"306":1,"309":1,"319":2,"321":1,"344":7}}],["roots",{"2":{"363":1}}],["rootdir",{"2":{"363":6}}],["rootcontainer",{"0":{"136":1},"2":{"136":2}}],["root",{"2":{"135":1,"363":1,"513":1}}],["rootelement",{"2":{"135":3}}],["rouer",{"2":{"127":1}}],["route",{"2":{"164":2,"173":1,"174":1,"396":1}}],["routes",{"0":{"115":1},"2":{"114":1,"115":1,"124":1,"133":4,"134":3,"135":1,"136":1,"274":2,"444":2}}],["routerlink",{"0":{"172":1},"2":{"172":2,"173":3}}],["routerview",{"0":{"174":1},"2":{"121":1,"136":4,"174":2,"376":2}}],["router",{"0":{"175":1,"202":1},"2":{"6":1,"113":1,"114":2,"115":1,"124":1,"125":1,"126":2,"127":11,"129":2,"130":4,"137":3,"139":4,"142":1,"161":1,"162":3,"165":2,"170":2,"172":2,"173":1,"174":5,"175":1,"190":1,"312":1,"313":1,"393":1,"394":1,"444":2}}],["rm",{"0":{"61":1}}],["reject",{"2":{"459":1}}],["rerun",{"2":{"363":2}}],["re",{"2":{"363":6}}],["record",{"2":{"363":2}}],["recursively",{"2":{"363":1}}],["receives",{"2":{"363":1}}],["remaining",{"2":{"363":1}}],["remove",{"0":{"348":1},"2":{"348":1}}],["redshift",{"2":{"332":1}}],["redis",{"2":{"332":1}}],["reduce",{"2":{"205":2}}],["ref",{"2":{"323":1,"335":1,"379":1,"389":1,"396":1,"423":1,"452":1,"496":2}}],["relevant",{"2":{"363":1}}],["related",{"2":{"363":6}}],["relative",{"2":{"214":1,"261":1,"363":1}}],["rel=",{"2":{"82":1,"111":1,"148":1}}],["rendercustom",{"0":{"392":1},"2":{"379":2,"397":1}}],["render",{"0":{"138":1},"2":{"138":2,"288":1,"449":1}}],["repeat",{"2":{"465":2,"479":2}}],["reports",{"2":{"363":2}}],["reporters",{"2":{"363":2}}],["reporter",{"2":{"363":2}}],["reported",{"2":{"363":1}}],["repository",{"2":{"29":1,"363":2}}],["replace",{"2":{"127":1,"170":1,"288":1}}],["registry",{"2":{"363":1}}],["registerplugins",{"0":{"250":1},"2":{"250":2}}],["registerpresets",{"0":{"249":1},"2":{"249":2}}],["registercommand",{"0":{"248":1},"2":{"248":2}}],["registermethod",{"0":{"247":1},"2":{"247":2,"251":1,"254":1}}],["register",{"0":{"155":1,"244":1},"2":{"96":1,"154":2,"244":3,"245":1,"247":1}}],["regular",{"2":{"363":3}}],["regex",{"2":{"363":1}}],["regexp",{"2":{"96":1,"363":8}}],["regeneratetmpfiles",{"2":{"243":1}}],["reslove",{"2":{"496":2}}],["response",{"0":{"468":1},"2":{"459":4,"467":3,"468":2,"473":6}}],["responseinterceptors",{"2":{"470":1,"473":1}}],["responseinterceptor",{"2":{"459":1,"470":1}}],["responsetype",{"2":{"459":1}}],["respect",{"2":{"363":1}}],["resetmodules",{"2":{"363":1}}],["resetmocks",{"2":{"363":1}}],["resetallmocks",{"2":{"363":1}}],["reset",{"2":{"363":2}}],["restoreallmocks",{"2":{"363":1}}],["restore",{"2":{"363":1}}],["restoremocks",{"2":{"363":1}}],["restricted",{"2":{"363":1}}],["restructuredtext",{"2":{"332":1}}],["restartserver",{"0":{"287":1}}],["resources",{"2":{"363":2}}],["resourcepath",{"2":{"214":2}}],["resolving",{"2":{"363":2}}],["resolver",{"2":{"363":2}}],["resolve",{"2":{"132":2,"249":1,"250":1,"267":1,"275":2,"319":1,"321":1,"426":2,"437":1}}],["results",{"2":{"363":10}}],["result",{"2":{"96":6,"363":1,"459":2,"473":2}}],["res",{"2":{"96":16,"264":2,"464":1,"465":1,"466":1,"478":1,"479":1,"480":1,"496":2}}],["req",{"2":{"96":10,"264":1}}],["requiring",{"2":{"363":1}}],["required",{"2":{"205":1}}],["requiresauth",{"2":{"124":1}}],["require",{"2":{"3":1,"118":8,"121":3,"122":2,"124":1,"133":1,"134":1,"144":1,"249":1,"250":1,"275":2,"363":1}}],["request`",{"2":{"473":1}}],["requestresponse",{"2":{"459":2}}],["requestinterceptors",{"2":{"470":1,"473":1}}],["requestinterceptor",{"2":{"459":1,"470":1}}],["requested",{"2":{"363":1}}],["requesttag",{"2":{"96":1}}],["request",{"0":{"457":1,"461":1,"471":1,"475":1},"1":{"458":1,"459":1,"460":1,"461":1,"462":1,"463":1,"464":1,"465":1,"466":1,"467":1,"468":1,"469":1,"470":1,"472":1,"473":1,"474":1,"475":1,"476":1,"477":1,"478":1,"479":1,"480":1,"481":1,"482":1},"2":{"29":1,"105":2,"142":1,"299":2,"457":1,"458":1,"459":1,"462":1,"464":2,"465":2,"466":2,"467":3,"468":1,"471":1,"472":1,"473":3,"476":1,"478":2,"479":2,"480":2}}],["readonly",{"2":{"336":1}}],["readcount",{"2":{"96":1}}],["readfilesync",{"2":{"96":1,"247":1,"288":1}}],["readme",{"2":{"29":2}}],["reactive",{"2":{"423":1,"424":2,"452":2}}],["react",{"2":{"93":2,"113":1,"438":1}}],["return",{"2":{"83":1,"112":1,"132":2,"134":3,"135":1,"136":2,"173":1,"205":1,"243":1,"244":2,"258":1,"260":1,"262":1,"263":1,"264":1,"275":1,"276":1,"277":1,"278":1,"280":1,"281":1,"282":1,"290":1,"303":1,"312":1,"323":1,"324":1,"325":1,"335":1,"344":1,"363":1,"379":2,"393":1,"416":1,"420":1,"424":1,"426":2,"437":1,"445":1,"446":1,"452":2,"453":1,"459":3,"469":1,"473":2,"481":1,"496":4}}],["插件写法参考官方文档",{"2":{"497":1}}],["插件异常",{"2":{"473":1}}],["插件会自动为你创建好",{"2":{"449":1}}],["插件会把相同语言的配置合并在一起",{"2":{"403":1}}],["插件注册",{"0":{"448":1}}],["插件使用",{"2":{"367":2}}],["插件遵循",{"2":{"364":1}}],["插件实现",{"2":{"362":1}}],["插件实现了胶水代码",{"2":{"327":1}}],["插件提供粒度更细的",{"2":{"307":1}}],["插件列表",{"0":{"299":1}}],["插件介绍",{"0":{"289":1},"1":{"290":1,"291":1,"292":1,"293":1,"294":1,"295":1,"296":1,"297":1}}],["插件集",{"2":{"218":1}}],["插件也遵照此配置的约定",{"2":{"203":1}}],["插件文件路径",{"2":{"155":1}}],["插件文件导出的内容",{"2":{"155":1}}],["插件都需要升级到",{"2":{"145":1}}],["插件读取配置项",{"2":{"129":1}}],["插件定义运行时配置项",{"2":{"129":1}}],["插件及其功能",{"2":{"108":1}}],["插件的方式内置",{"2":{"367":1}}],["插件的入口是一个函数",{"2":{"290":1}}],["插件的配置信息",{"2":{"290":1}}],["插件的配置",{"2":{"278":1}}],["插件的",{"0":{"103":1},"2":{"108":1,"251":1,"290":1}}],["插件的形式支持",{"2":{"27":1}}],["插件",{"0":{"102":1,"145":1,"232":1,"497":1},"1":{"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"233":1,"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"246":1,"247":1,"248":1,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"276":1,"277":1,"278":1,"279":1,"280":1,"281":1,"282":1,"283":1,"284":1,"285":1,"286":1,"287":1,"288":1},"2":{"105":1,"109":1,"137":1,"142":2,"189":1,"199":1,"217":1,"219":1,"244":1,"253":1,"299":1,"316":1,"411":1,"484":1,"493":1}}],["插件和插件集",{"0":{"89":1}}],["插件可以管理项目的编译时和运行时",{"2":{"86":1}}],["插件通讯机制",{"2":{"6":1}}],["插件通讯机制等",{"2":{"6":1}}],["插件配置可被修改",{"2":{"239":1}}],["插件配置",{"2":{"6":1}}],["center",{"2":{"509":1}}],["cn",{"2":{"402":3,"403":2,"404":2,"405":1,"406":1,"407":1,"415":1}}],["cname",{"2":{"96":1,"344":4}}],["city",{"2":{"496":2}}],["ci",{"2":{"363":5}}],["customheader",{"2":{"397":1}}],["custom",{"2":{"334":4,"363":8}}],["current",{"2":{"177":1,"178":1,"363":4}}],["currentpage",{"2":{"96":2}}],["csp",{"2":{"332":1}}],["csharp",{"2":{"332":1}}],["cssloader",{"0":{"210":1}}],["css",{"0":{"22":1,"26":1,"27":1,"80":1,"486":1},"1":{"23":1,"24":1,"25":1,"26":1,"27":1},"2":{"22":1,"23":2,"25":2,"26":2,"73":2,"80":1,"195":1,"210":1,"214":2,"217":1,"275":2,"299":1,"332":1,"486":1}}],["cpp",{"2":{"332":1}}],["cparagraph",{"2":{"96":1}}],["cwd",{"0":{"235":1},"2":{"211":2,"234":1}}],["catch",{"2":{"464":1,"465":1,"466":1,"478":1,"479":1,"480":1}}],["cases",{"2":{"363":2}}],["calls",{"2":{"363":1}}],["calling",{"2":{"363":5}}],["cameligo",{"2":{"332":1}}],["cancel",{"2":{"467":1,"468":1}}],["cannot",{"2":{"363":1}}],["can",{"2":{"173":1,"363":8}}],["cachetime",{"2":{"466":1,"480":1}}],["cachetype",{"2":{"466":1,"480":1}}],["cachename",{"2":{"455":1,"456":1}}],["cachedata",{"2":{"459":1,"466":2,"470":1}}],["cached",{"2":{"363":1}}],["cachedirectory",{"2":{"363":1}}],["cache",{"0":{"56":1},"2":{"363":5,"470":2,"480":2}}],["c",{"2":{"118":5,"321":1,"332":1,"363":1,"452":1}}],["cgimock",{"0":{"97":1},"2":{"96":15,"98":2}}],["cdn",{"2":{"201":2}}],["cd",{"2":{"68":2,"70":2}}],["class=",{"2":{"426":1}}],["cleaned",{"2":{"363":1}}],["clearallmocks",{"2":{"363":1}}],["clearmocks",{"2":{"363":1}}],["clears",{"2":{"363":1}}],["clearcache",{"2":{"363":1}}],["clear",{"0":{"60":1},"2":{"363":1}}],["clojure",{"2":{"332":1}}],["clone",{"2":{"7":1}}],["click=",{"2":{"496":2}}],["clientrequest",{"2":{"473":1}}],["clientrender",{"2":{"135":1}}],["cli",{"0":{"92":1},"2":{"92":1}}],["credentials",{"2":{"459":1}}],["creating",{"2":{"363":1}}],["createwatermark",{"0":{"509":1},"2":{"509":2}}],["createwebhashhistory",{"0":{"168":1},"2":{"116":1}}],["createwebhistory",{"0":{"169":1},"2":{"116":1,"168":1}}],["createpinia执行后创建的实例",{"2":{"433":1}}],["createrouter",{"0":{"171":1},"2":{"137":2,"312":1,"313":1,"393":1,"394":1}}],["createhistory",{"2":{"134":2}}],["creatememoryhistory",{"0":{"170":1},"2":{"116":1,"134":1}}],["createtime",{"2":{"96":1}}],["created",{"2":{"18":1,"378":1}}],["create",{"0":{"177":1},"2":{"6":1,"69":2,"149":2,"177":9,"292":1,"389":1}}],["crawling",{"2":{"363":1}}],["cross",{"2":{"43":5}}],["cmd",{"2":{"43":1}}],["child",{"2":{"363":1}}],["children",{"2":{"118":2,"121":1,"124":1,"274":1,"389":1,"444":2}}],["check",{"2":{"335":1,"336":1}}],["checkout",{"2":{"17":1}}],["cheap",{"2":{"213":1}}],["chunk",{"2":{"73":2}}],["chain",{"2":{"209":1,"267":1}}],["chainwebpack",{"0":{"209":1,"267":1},"2":{"27":1,"209":1,"267":1}}],["charset=",{"2":{"146":1}}],["changes",{"2":{"363":7}}],["changedsince",{"2":{"363":1}}],["changedfileswithancestor",{"2":{"363":1}}],["changed",{"2":{"363":5,"396":1}}],["change",{"2":{"96":1}}],["changeorigin",{"2":{"18":1,"200":1}}],["could",{"2":{"435":1}}],["count++",{"2":{"496":1}}],["counter",{"2":{"493":1}}],["country",{"2":{"402":1,"413":1,"414":1}}],["count",{"2":{"118":8,"122":2,"123":1,"496":2}}],["coveragethreshold",{"2":{"363":1}}],["coveragereporters",{"2":{"363":1}}],["coverageprovider",{"2":{"363":1}}],["coveragepathignorepatterns",{"2":{"363":1}}],["coveragedirectory",{"2":{"363":1}}],["coverage",{"2":{"363":12}}],["color`",{"2":{"363":1}}],["colors",{"2":{"363":2}}],["color",{"2":{"363":2}}],["collect",{"2":{"363":2}}],["collected",{"2":{"363":2}}],["collectcoverageonlyfrom",{"2":{"363":1}}],["collectcoveragefrom",{"2":{"363":1}}],["collectcoverage",{"2":{"363":1}}],["collapse",{"2":{"205":1}}],["column",{"2":{"339":1}}],["coffee",{"2":{"332":1}}],["copytmpfiles",{"0":{"268":1},"2":{"268":1}}],["copy",{"0":{"211":1},"2":{"209":1,"211":2}}],["cookies",{"2":{"96":1}}],["cookie",{"2":{"96":1}}],["code",{"2":{"96":6,"205":1,"299":1,"363":6,"459":2,"473":3}}],["corejs",{"2":{"491":1}}],["cores",{"2":{"363":1}}],["coreexports",{"2":{"256":1}}],["core",{"2":{"90":1,"256":1,"288":1}}],["concurrent`",{"2":{"363":1}}],["concat",{"0":{"349":1},"2":{"312":2,"313":1,"349":1,"393":2,"394":1}}],["conjunction",{"2":{"363":1}}],["converting",{"2":{"363":1}}],["convert",{"0":{"350":1},"2":{"350":1}}],["conditionals",{"2":{"205":1}}],["conditional",{"2":{"205":1}}],["controller",{"2":{"467":3,"468":3}}],["continuous",{"2":{"363":1}}],["context",{"2":{"214":2}}],["content=",{"2":{"146":2}}],["content",{"2":{"23":1,"24":1,"26":1,"96":2,"247":3,"263":1,"288":2,"459":1,"509":2}}],["containing",{"2":{"363":1}}],["contains",{"2":{"173":1}}],["container",{"2":{"136":1,"509":1}}],["considered",{"2":{"363":1}}],["const",{"2":{"96":2,"127":1,"130":1,"132":1,"137":1,"162":1,"164":1,"165":1,"173":1,"247":1,"258":1,"312":2,"313":2,"314":1,"323":1,"335":1,"344":1,"352":1,"379":2,"387":1,"393":2,"394":2,"396":1,"416":1,"424":3,"425":1,"426":3,"435":1,"436":1,"437":3,"445":1,"446":1,"449":1,"452":3,"453":1,"467":1,"468":1,"469":1,"481":1,"496":2}}],["console",{"2":{"26":1,"139":1,"192":2,"245":1,"318":1,"344":1,"363":1,"415":1,"449":4,"459":3,"467":1,"468":1,"473":7,"496":3}}],["configure",{"2":{"363":3}}],["configured",{"2":{"363":1}}],["configuration",{"2":{"362":1,"363":4}}],["configurations",{"2":{"178":1,"183":1,"248":1}}],["configchangetype",{"2":{"243":1}}],["config实例",{"2":{"237":1}}],["configinstance",{"0":{"237":1}}],["config",{"0":{"239":1},"2":{"13":1,"29":2,"124":4,"226":1,"243":7,"277":4,"282":1,"283":1,"284":1,"290":3,"363":6,"364":1,"365":1,"444":2,"459":3,"473":1,"496":2}}],["configs",{"2":{"10":1}}],["commander",{"2":{"248":3}}],["commands",{"2":{"178":1}}],["command",{"2":{"177":1,"178":5,"179":1,"180":1,"182":1,"183":1,"248":3,"363":2}}],["commit",{"2":{"17":1,"363":3,"496":3}}],["completed",{"2":{"363":1}}],["computed",{"2":{"205":1,"496":3}}],["comparisons",{"2":{"205":1}}],["compatible",{"2":{"146":1}}],["compress",{"2":{"205":1}}],["composition",{"2":{"323":1,"416":1}}],["composer",{"2":{"416":1}}],["compose",{"2":{"157":1,"246":1}}],["components",{"2":{"118":1,"132":2,"335":1,"376":1,"379":1,"402":1,"426":1,"445":1,"446":1,"452":1}}],["component",{"2":{"118":8,"121":3,"122":2,"124":3,"133":1,"134":1,"174":3,"274":1,"354":1,"356":1,"444":4}}],["compiled",{"2":{"71":4,"73":2}}],["compileroptions",{"2":{"64":1}}],["compiler",{"2":{"6":2,"264":1,"265":1}}],["com",{"2":{"7":1,"18":1,"29":3,"200":2}}],["挪到项目根目录",{"2":{"4":1,"144":1,"146":1}}],["p",{"2":{"416":2}}],["pt",{"2":{"415":1}}],["perm",{"2":{"344":4}}],["perl",{"2":{"332":1}}],["python",{"2":{"332":1}}],["python等等",{"2":{"327":1}}],["php",{"2":{"332":1}}],["pgsql",{"2":{"332":1}}],["pinia",{"0":{"429":1,"433":1},"1":{"430":1,"431":1,"432":1,"433":1,"434":1,"435":1,"436":1,"437":1},"2":{"299":2,"430":5,"431":2,"433":1,"435":1,"437":2}}],["pkg",{"0":{"236":1}}],["pool",{"2":{"363":2}}],["point",{"2":{"363":1}}],["popular",{"2":{"363":1}}],["powershell",{"2":{"332":1}}],["powerquery",{"2":{"332":1}}],["polyfill",{"2":{"204":1}}],["porps",{"2":{"172":1,"174":1}}],["port=8000",{"2":{"179":1}}],["port=8888",{"2":{"33":1}}],["port=3000",{"2":{"43":4}}],["port",{"0":{"52":1,"59":1},"2":{"19":2,"20":2,"33":1,"179":2,"208":1,"212":3}}],["posva",{"2":{"127":3}}],["post",{"0":{"464":1,"478":1},"2":{"459":2}}],["postiats",{"2":{"332":1}}],["postid",{"2":{"96":1}}],["postcssloader",{"0":{"223":1}}],["postcss",{"2":{"189":1,"219":1,"223":1}}],["poststatus",{"2":{"96":1}}],["posttype",{"2":{"96":1}}],["plain",{"2":{"96":1}}],["pluginready",{"2":{"247":1}}],["pluginids",{"2":{"251":1}}],["pluginid",{"2":{"244":2}}],["plugin选项对应插件参数",{"2":{"214":1}}],["pluginname",{"2":{"183":1,"248":1,"293":1,"294":1}}],["plugina",{"2":{"90":1}}],["plugins",{"0":{"51":1,"199":1},"2":{"106":2,"107":1,"183":1,"199":1,"203":1,"209":1,"248":1,"250":1,"277":1}}],["plugin",{"0":{"154":1,"155":1,"156":1,"301":1,"326":1,"338":1,"353":1,"358":1,"366":1,"398":1,"417":1,"421":1,"429":1,"438":1,"457":1,"471":1,"483":1,"488":1,"492":1,"503":1,"510":1},"1":{"155":1,"156":1,"302":1,"303":1,"304":1,"305":1,"306":1,"307":1,"308":1,"309":1,"310":1,"311":1,"312":1,"313":1,"314":1,"315":1,"316":1,"317":1,"318":1,"319":1,"320":1,"321":1,"322":1,"323":1,"324":1,"325":1,"327":1,"328":1,"329":1,"330":1,"331":1,"332":1,"333":1,"334":1,"335":1,"336":1,"337":1,"339":1,"340":1,"341":1,"342":1,"343":1,"344":1,"345":1,"346":1,"347":1,"348":1,"349":1,"350":1,"351":1,"352":1,"354":1,"355":1,"356":1,"357":1,"359":1,"360":1,"361":1,"362":1,"363":1,"364":1,"365":1,"367":1,"368":1,"369":1,"370":1,"371":1,"372":1,"373":1,"374":1,"375":1,"376":1,"377":1,"378":1,"379":1,"380":1,"381":1,"382":1,"383":1,"384":1,"385":1,"386":1,"387":1,"388":1,"389":1,"390":1,"391":1,"392":1,"393":1,"394":1,"395":1,"396":1,"397":1,"399":1,"400":1,"401":1,"402":1,"403":1,"404":1,"405":1,"406":1,"407":1,"408":1,"409":1,"410":1,"411":1,"412":1,"413":1,"414":1,"415":1,"416":1,"418":1,"419":1,"420":1,"422":1,"423":1,"424":1,"425":1,"426":1,"427":1,"428":1,"430":1,"431":1,"432":1,"433":1,"434":1,"435":1,"436":1,"437":1,"439":1,"440":1,"441":1,"442":1,"443":1,"444":1,"445":1,"446":1,"447":1,"448":1,"449":1,"450":1,"451":1,"452":1,"453":1,"454":1,"455":1,"456":1,"458":1,"459":1,"460":1,"461":1,"462":1,"463":1,"464":1,"465":1,"466":1,"467":1,"468":1,"469":1,"470":1,"472":1,"473":1,"474":1,"475":1,"476":1,"477":1,"478":1,"479":1,"480":1,"481":1,"482":1,"484":1,"485":1,"486":1,"487":1,"489":1,"490":1,"491":1,"493":1,"494":1,"495":1,"496":1,"497":1,"498":1,"499":1,"500":1,"501":1,"502":1,"504":1,"505":1,"506":1,"507":1,"508":1,"509":1,"511":1,"512":1,"513":1},"2":{"4":2,"6":1,"27":1,"29":14,"93":1,"103":2,"105":2,"106":1,"129":3,"136":1,"143":1,"144":2,"145":3,"154":4,"183":3,"199":3,"214":2,"220":1,"227":1,"228":1,"229":1,"230":1,"248":3,"251":2,"253":2,"275":2,"290":1,"297":4,"299":16,"308":1,"328":1,"329":2,"340":1,"355":1,"359":1,"367":2,"368":1,"400":1,"419":1,"422":1,"430":3,"431":1,"438":2,"439":1,"440":1,"444":2,"451":2,"458":1,"472":1,"485":1,"490":1,"493":3,"494":1,"497":1,"505":1,"512":1}}],["pascaligo",{"2":{"332":1}}],["pascal",{"2":{"332":1}}],["password",{"2":{"464":1,"465":1,"466":1,"469":1,"478":1,"479":1,"480":1,"481":1}}],["passwithnotests",{"2":{"363":1}}],["passed",{"2":{"173":1,"363":2}}],["pass",{"2":{"96":1}}],["parsed",{"2":{"208":1}}],["param",{"2":{"127":1}}],["params",{"2":{"127":2,"396":1}}],["parameter",{"2":{"96":1}}],["patch",{"2":{"363":1}}],["patchroutes",{"0":{"133":1},"2":{"133":2}}],["patterns",{"2":{"363":6}}],["pattern",{"2":{"363":11}}],["paths",{"0":{"234":1},"2":{"247":1,"274":1,"279":1,"283":1,"284":1,"363":15}}],["pathmatches",{"2":{"363":1}}],["pathmatch",{"2":{"118":1,"120":1,"122":1}}],["path",{"2":{"99":2,"118":8,"121":3,"122":2,"124":3,"127":1,"133":1,"134":1,"154":2,"155":1,"214":2,"247":2,"268":2,"274":1,"288":2,"303":2,"305":1,"312":1,"363":12,"389":3,"393":1,"444":5}}],["path包含",{"2":{"64":1}}],["pageb",{"2":{"190":2}}],["pagea",{"2":{"190":2}}],["pageloading",{"2":{"132":3,"426":1,"437":1}}],["page",{"2":{"127":1,"203":1,"376":5}}],["pagedata",{"2":{"96":1}}],["pages目录的绝对路径",{"2":{"234":1}}],["pagesize",{"2":{"96":3}}],["pages",{"0":{"39":1},"2":{"28":1,"95":1,"118":9,"119":2,"120":3,"121":4,"122":4,"124":1,"198":1,"203":1,"303":1,"305":1,"402":1,"403":1,"430":1,"444":3,"493":1}}],["package",{"0":{"29":1,"105":1},"2":{"15":1,"28":1,"29":1,"96":1,"236":1,"308":1,"328":1,"340":1,"355":1,"359":1,"363":1,"365":1,"368":1,"400":1,"419":1,"422":1,"431":1,"439":1,"442":1,"458":1,"472":1,"485":1,"490":1,"494":1,"505":1,"512":1}}],["packages",{"2":{"6":1,"15":1,"29":1,"363":1,"364":1}}],["pug",{"2":{"332":1}}],["publishconfig",{"2":{"29":1}}],["publicpath",{"0":{"201":1,"331":1},"2":{"18":1,"62":1,"83":2,"112":2,"143":2,"148":1,"201":3,"214":1,"282":2}}],["public",{"0":{"35":1,"81":1},"1":{"82":1,"83":1},"2":{"4":1,"10":1,"28":1,"29":1,"81":1,"110":1,"143":1,"144":1,"146":1,"198":1,"387":1}}],["push",{"0":{"347":1},"2":{"17":1,"127":6,"162":1,"170":1,"277":1,"343":1,"344":1,"347":2}}],["printing",{"2":{"363":1}}],["prints",{"2":{"363":1}}],["print",{"2":{"178":1,"182":1,"363":3}}],["private",{"2":{"29":1}}],["province",{"2":{"496":2}}],["provided",{"2":{"363":5}}],["projects",{"2":{"363":4}}],["project",{"2":{"363":2}}],["program",{"2":{"248":2}}],["profit",{"2":{"173":1}}],["properties",{"2":{"205":1}}],["prop",{"2":{"173":1}}],["props",{"0":{"336":1,"452":1,"453":1,"454":1},"2":{"173":4,"205":2,"442":1,"449":10,"452":2,"453":1,"454":2,"455":1,"456":1}}],["promise",{"2":{"132":1,"156":1,"244":2,"317":1,"319":2,"321":2,"426":1,"437":1,"459":1,"461":1,"475":1,"496":1}}],["processor",{"2":{"363":2}}],["processes",{"2":{"363":1}}],["process",{"0":{"62":1},"2":{"33":2,"62":1,"83":1,"112":1,"208":7,"240":1,"363":1,"387":1,"467":1,"468":1}}],["product",{"2":{"389":3}}],["production",{"2":{"178":1,"180":1}}],["producttag",{"2":{"96":1}}],["prod",{"2":{"29":2,"33":1,"185":1}}],["proxy",{"0":{"200":1},"2":{"18":1,"96":1,"200":3}}],["pr",{"0":{"17":1},"2":{"17":1}}],["pretty",{"2":{"363":1}}],["prettierpath",{"2":{"363":1}}],["prettier",{"2":{"7":1,"363":1}}],["previous",{"2":{"363":1}}],["preventing",{"2":{"363":1}}],["prevent",{"2":{"363":2}}],["pre",{"2":{"363":1}}],["prefix",{"2":{"18":1,"109":1,"196":2}}],["presetids",{"2":{"252":1,"253":1}}],["preset2",{"2":{"249":1,"250":1}}],["presetb",{"2":{"90":1}}],["presets=",{"2":{"107":1}}],["presets",{"0":{"50":1},"2":{"106":3,"107":1,"249":1}}],["preset",{"2":{"6":2,"29":3,"106":1,"107":1,"249":2,"250":2,"252":1,"297":4,"363":2}}],["png`",{"2":{"78":1,"79":1,"83":1,"112":1,"387":1}}],["png",{"2":{"10":1,"28":1,"73":2,"77":1,"80":1,"387":1}}],["pnpmnpm",{"2":{"43":1,"69":1,"70":1,"71":1,"73":1,"149":1,"177":2}}],["pnpm",{"2":{"6":1,"7":1,"15":1,"66":3,"69":1,"70":1,"71":2,"73":2,"149":3,"177":5,"294":1}}],["pc",{"2":{"6":1,"69":1}}],["使用路由绑定的方式",{"0":{"444":1}}],["使用其他主题需要先使用monaco",{"2":{"336":1}}],["使用的代码编辑器",{"2":{"299":1}}],["使用插件提供的",{"2":{"307":1}}],["使用插件",{"0":{"296":1}}],["使用自定义组件路由器链接来创建链接",{"2":{"172":1}}],["使用图片",{"0":{"76":1,"77":1},"1":{"77":1,"78":2,"79":2,"80":2,"81":1,"82":1,"83":1}}],["使用",{"0":{"22":1,"356":1,"434":1,"445":1,"446":1,"463":1,"469":1,"477":1,"481":1},"1":{"23":1,"24":1,"25":1,"26":1,"27":1,"357":1,"435":1,"436":1,"437":1,"464":1,"465":1,"466":1,"467":1,"468":1,"469":1,"478":1,"479":1,"480":1,"481":1},"2":{"248":1,"256":1,"430":1}}],["使用vite",{"2":{"4":1}}],["使用差异",{"0":{"1":1},"1":{"2":1,"3":1,"4":1}}],["的所有方法名",{"2":{"501":1}}],["的所有事件类型",{"2":{"500":1,"502":1}}],["的任何",{"2":{"493":1}}],["的实例",{"2":{"473":2}}],["的封装",{"2":{"462":1,"476":1}}],["的范围",{"2":{"459":1,"473":1}}],["的模式传递数据",{"2":{"454":1}}],["的模型数据将作为",{"2":{"452":1}}],["的同学推荐直接用",{"2":{"438":1}}],["的同学使用",{"2":{"93":1}}],["的理念是用响应式数据驱动",{"2":{"423":1}}],["的宽度",{"2":{"391":1}}],["的链接",{"2":{"387":1}}],["的全部配置",{"2":{"362":1}}],["的能力",{"2":{"354":1}}],["的方式",{"2":{"354":1}}],["的方式修改",{"2":{"267":1}}],["的取值方式",{"2":{"352":1}}],["的取值属性",{"2":{"347":2,"349":2,"350":2}}],["的形式",{"2":{"350":1}}],["的结果应该是array",{"2":{"321":1}}],["的结果应对应着",{"2":{"319":1}}],["的结果一样",{"2":{"74":1}}],["的插件",{"2":{"290":1}}],["的函数参数",{"2":{"275":1}}],["的重新编译",{"2":{"268":1,"288":1}}],["的后面添加",{"2":{"260":1}}],["的前面添加",{"2":{"259":1}}],["的数组",{"2":{"253":1}}],["的数据",{"2":{"200":1}}],["的类型",{"2":{"245":1}}],["的参数",{"2":{"244":1}}],["的绝对路径",{"2":{"234":1}}],["的输出形式",{"2":{"215":1}}],["的路由",{"2":{"303":1}}],["的路由是模糊匹配路由",{"2":{"122":1}}],["的路径",{"2":{"211":1}}],["的约定在开启后为",{"2":{"203":1}}],["的值就可以",{"2":{"201":1}}],["的值设为",{"2":{"201":1}}],["的值",{"2":{"201":1,"453":1}}],["的位置",{"2":{"195":1}}],["的配置",{"2":{"226":1,"227":1,"228":1,"229":1,"230":1,"329":1}}],["的配置项",{"2":{"205":1}}],["的配置文件进行",{"2":{"185":1}}],["的配置和",{"2":{"46":1}}],["的对应的路由组件",{"2":{"174":1}}],["的作用域插槽的属性一致",{"2":{"173":1}}],["的作用域插槽",{"2":{"172":1,"174":1}}],["的出口",{"2":{"152":1}}],["的写法",{"2":{"144":1}}],["的日常工作",{"2":{"88":1,"300":1}}],["的机会",{"2":{"86":1}}],["的规则",{"2":{"80":1}}],["的原则",{"2":{"28":1}}],["的",{"0":{"142":1},"2":{"26":1,"30":1,"109":1,"172":1,"174":1,"209":1,"244":1,"329":1,"364":1,"387":1,"423":1,"430":1,"453":1,"493":1,"496":2}}],["的用法可以查看官网",{"2":{"3":1}}],["的限制",{"2":{"3":1}}],["具体请求的配置参数会覆盖全局配置",{"2":{"459":1,"473":1}}],["具体请查看",{"2":{"362":1}}],["具体请查看指南中关于路由的介绍",{"2":{"202":1}}],["具体用法看",{"2":{"426":1}}],["具体用法请查看monaco官方文档",{"2":{"334":1}}],["具体配置项参考文档",{"2":{"329":1}}],["具体可查看配置",{"2":{"144":1}}],["具体可以查看配置",{"2":{"2":1}}],["具体模版变量使用请查看html",{"2":{"143":1}}],["具体使用参考",{"2":{"115":1}}],["具体",{"2":{"3":1}}],["不怎么维护了",{"2":{"510":1}}],["不再通过字符传入",{"2":{"496":1}}],["不再内置构建方式",{"2":{"0":1}}],["不提供导出",{"2":{"493":1}}],["不在推荐使用",{"2":{"492":1}}],["不在支持数组",{"2":{"470":2}}],["不跟随页面滚动",{"2":{"384":1,"385":1}}],["不会报",{"2":{"465":1,"479":1}}],["不会做写的操作",{"2":{"268":1,"288":1}}],["不会被服务端的开发所阻塞",{"2":{"94":1}}],["不能在注册阶段使用",{"2":{"268":1,"288":1}}],["不能匹配",{"2":{"122":1}}],["不开启",{"2":{"215":1}}],["不允许设定为",{"2":{"198":1}}],["不需要安装此插件",{"2":{"484":1}}],["不需要修改构建相关的配置",{"2":{"184":1}}],["不需要返回",{"2":{"133":1}}],["不是",{"2":{"118":1}}],["不是框架",{"2":{"92":1}}],["不合法的请求",{"2":{"96":1}}],["不仅耗费时间",{"2":{"85":1}}],["不存在",{"2":{"69":1}}],["不同环境各自的配置文件",{"2":{"49":1}}],["不要怕",{"2":{"307":1}}],["不要提交",{"2":{"38":1}}],["不要提交到",{"2":{"19":1}}],["不要引入浏览器端依赖项",{"2":{"18":1}}],["不支持的代码",{"2":{"144":1}}],["不支持",{"2":{"3":1,"27":1}}],["在浏览器中是",{"2":{"473":1}}],["在一个请求没有回来前",{"2":{"465":1,"479":1}}],["在src",{"2":{"444":1}}],["在beforerender的返回的内容会写入",{"2":{"426":1}}],["在组件中使用",{"0":{"425":1}}],["在应用实例中共享响应式数据",{"2":{"423":1}}],["在模板中使用",{"2":{"416":1}}],["在页面中使用",{"2":{"396":1}}],["在fes",{"2":{"379":1}}],["在业务代码中",{"2":{"343":1}}],["在指令",{"2":{"324":1}}],["在执行",{"2":{"309":1,"329":1,"404":1}}],["在询问pick",{"2":{"293":1}}],["在命令注册函数执行前触发",{"2":{"284":1}}],["在插件初始化完成触发",{"2":{"283":1}}],["在入口文件最后添加代码",{"2":{"262":1}}],["在入口文件最前面",{"2":{"261":1}}],["在入口文件现有",{"2":{"259":1,"260":1}}],["在编译完成后",{"2":{"211":1}}],["在开发插件时可能用上",{"2":{"168":1,"169":1,"170":1}}],["在开发一个前端项目之前",{"2":{"85":1}}],["在当前路由即将离开时触发",{"2":{"167":1}}],["在当前路由即将更新时触发",{"2":{"166":1}}],["在渲染之前执行",{"2":{"132":1}}],["在配置文件",{"2":{"114":1,"309":1,"329":1,"404":1}}],["在配置里可通过",{"2":{"106":1}}],["在满足需求的同时",{"2":{"86":1}}],["在工作空间创建项目",{"0":{"69":1}}],["在会在加载",{"2":{"49":1}}],["在构建或者代码在端上运行中需要一些跟区分于环境的变量",{"2":{"41":1}}],["在快速上手中",{"2":{"28":1}}],["在项目模板中添加代码验证修改内容",{"2":{"15":1}}],["在了解fes",{"2":{"14":1}}],["在http",{"2":{"11":1}}],["在代码中使用",{"2":{"10":1,"62":1}}],["在",{"0":{"82":1,"83":1,"111":1,"112":1},"2":{"1":1,"6":1,"82":1,"86":1,"111":1,"263":1,"283":1,"290":1,"308":1,"311":1,"328":1,"340":1,"342":1,"355":1,"356":1,"359":1,"361":1,"368":1,"378":1,"379":1,"400":1,"419":1,"422":1,"431":1,"439":1,"458":1,"472":1,"485":1,"490":1,"494":1,"495":1,"496":1,"505":1,"512":1,"513":1}}],["i18n",{"2":{"267":3,"299":1,"399":2,"402":3,"416":1}}],["iife",{"2":{"205":1}}],["its",{"2":{"363":3}}],["item",{"2":{"344":10,"346":2,"351":3}}],["it",{"2":{"177":2,"363":6}}],["ignoreaccess",{"0":{"314":1},"2":{"314":1}}],["ignore",{"2":{"173":1,"268":2}}],["ie=edge",{"2":{"146":1}}],["isplainobject",{"2":{"459":1,"473":2}}],["isfixedsidebar",{"0":{"385":1},"2":{"397":1}}],["isfixedheader",{"0":{"384":1},"2":{"397":1}}],["istanbul",{"2":{"363":1}}],["is",{"2":{"363":13,"435":1}}],["isdataready",{"0":{"318":1},"2":{"318":2}}],["is=",{"2":{"174":1}}],["isexternallink",{"2":{"173":1}}],["isexactactive",{"2":{"173":1}}],["isactive",{"2":{"173":1}}],["isaudited",{"2":{"96":2}}],["issue",{"2":{"150":1}}],["issues",{"2":{"29":1,"150":1}}],["issubapp",{"2":{"135":2}}],["if=",{"2":{"323":1}}],["if",{"2":{"96":1,"173":1,"177":2,"205":1,"247":1,"264":1,"277":1,"312":2,"313":1,"363":16,"393":2,"394":1,"459":4,"473":7}}],["identify",{"2":{"363":2}}],["id=",{"2":{"146":1,"303":1,"325":1}}],["id",{"0":{"103":1},"2":{"96":1,"103":4,"118":3,"119":4,"120":4,"197":1,"243":2,"244":3,"245":1,"249":1,"250":1,"251":2,"253":1,"303":3,"305":1,"306":3,"310":2,"317":1,"319":1,"321":1,"323":1,"344":4,"352":4,"396":1,"415":2,"435":1,"442":2}}],["ico",{"2":{"82":1,"111":1,"148":1}}],["iconname",{"2":{"356":1}}],["icons",{"2":{"356":1}}],["icon",{"0":{"353":1},"1":{"354":1,"355":1,"356":1,"357":1},"2":{"82":1,"111":1,"148":1,"299":1,"354":1,"355":1,"356":1,"367":1,"389":3}}],["implementation",{"2":{"363":1}}],["implies",{"2":{"363":1}}],["import",{"2":{"25":2,"129":1,"130":1,"132":3,"188":2,"217":1,"259":2,"260":2,"261":1,"277":1,"323":1,"335":1,"344":1,"376":1,"396":1,"416":1,"425":1,"426":1,"444":4,"445":1,"446":1,"452":1,"473":1,"496":3}}],["immediately",{"2":{"363":1}}],["image",{"2":{"83":1,"112":1}}],["imageurl",{"2":{"79":1}}],["images",{"2":{"77":1,"78":1,"79":1,"80":1,"211":4,"363":1}}],["img",{"2":{"10":1,"78":1,"83":1,"112":1}}],["increment指向",{"2":{"496":1}}],["increment",{"2":{"496":4}}],["include",{"2":{"459":3}}],["includes",{"2":{"312":1,"313":1,"393":1,"394":1}}],["include包含当前编辑文件",{"2":{"64":1}}],["internationalization",{"2":{"402":3}}],["interface",{"2":{"402":3}}],["integration",{"2":{"363":2}}],["integer",{"2":{"96":2}}],["into",{"2":{"363":1}}],["inject特性",{"2":{"423":1}}],["inject",{"2":{"363":1}}],["injectglobals",{"2":{"363":1}}],["infrastructure",{"2":{"363":1}}],["information",{"2":{"178":1,"182":1,"363":4}}],["info",{"0":{"182":1},"2":{"178":1,"182":2,"208":1,"334":1,"363":2}}],["individual",{"2":{"363":2}}],["indicates",{"2":{"363":1}}],["index",{"0":{"36":1},"2":{"4":1,"18":1,"26":1,"28":2,"73":3,"82":1,"95":1,"103":1,"111":1,"118":6,"121":2,"122":2,"143":1,"144":1,"146":1,"215":3,"360":1,"378":1,"379":1,"402":1,"403":1,"430":1,"444":2,"493":1}}],["inherit",{"2":{"334":1}}],["init",{"2":{"363":1}}],["initial",{"2":{"146":1}}],["initialstate是",{"2":{"379":1}}],["initialstate",{"0":{"426":1},"2":{"132":1,"135":1,"379":2,"426":6}}],["initialvalue",{"2":{"129":1,"154":1,"156":1,"245":3}}],["ini",{"2":{"332":1}}],["inline",{"2":{"205":1,"363":1}}],["inlinelimit",{"0":{"194":1}}],["instance",{"2":{"363":1}}],["instances",{"2":{"363":1}}],["install",{"2":{"149":1,"177":1}}],["instead",{"2":{"363":3}}],["inspect",{"2":{"178":1,"183":3,"248":3}}],["inactiveclass",{"2":{"173":1}}],["in",{"2":{"6":2,"71":4,"73":3,"96":2,"183":1,"200":2,"213":2,"247":1,"248":1,"344":2,"363":24}}],["i",{"2":{"0":2,"7":1,"43":1,"66":1,"70":2,"143":1,"144":1,"149":1,"177":2,"292":1,"294":1,"344":2,"363":1}}],["安装create",{"0":{"292":1}}],["安装依赖包",{"2":{"144":1}}],["安装依赖",{"0":{"70":1,"294":1},"2":{"7":1,"70":2,"149":2,"177":2}}],["安装",{"2":{"0":2}}],["xmlhttprequest",{"2":{"473":1}}],["xml",{"2":{"332":1}}],["xxx",{"2":{"252":1,"260":1}}],["x版本",{"2":{"145":2}}],["xyz",{"2":{"96":1}}],["x",{"0":{"141":2,"142":1,"397":2,"470":2,"482":2},"1":{"142":2,"143":2,"144":2,"145":2},"2":{"0":1,"43":2,"142":4,"145":1,"146":1,"190":2,"471":1}}],["008800",{"2":{"334":1}}],["0f85bba0",{"2":{"73":1}}],["08",{"2":{"71":1}}],["0+",{"2":{"4":1,"146":1,"389":1}}],["0",{"0":{"141":2,"142":1},"1":{"142":2,"143":2,"144":2,"145":2},"2":{"0":1,"29":30,"66":1,"86":3,"93":1,"96":5,"105":2,"145":3,"146":1,"161":1,"205":4,"244":1,"308":4,"328":4,"340":4,"342":1,"343":1,"346":1,"347":1,"351":1,"352":6,"355":4,"359":4,"368":4,"389":1,"400":4,"419":4,"422":4,"431":5,"439":4,"451":4,"458":5,"472":4,"473":1,"485":4,"490":4,"494":4,"496":1,"505":4,"509":1,"512":2}}],["300",{"2":{"509":2}}],["3000",{"2":{"44":1}}],["3min",{"2":{"466":1,"480":1}}],["3kb",{"2":{"205":2}}],["37s",{"2":{"73":2}}],["3662ms",{"2":{"71":1}}],["39",{"2":{"10":2,"18":22,"25":2,"26":2,"33":4,"79":2,"80":2,"96":104,"98":6,"106":6,"109":2,"114":2,"118":44,"121":12,"122":8,"124":14,"127":22,"129":6,"130":2,"132":10,"133":4,"134":4,"135":2,"137":2,"147":2,"152":2,"154":8,"162":2,"164":2,"165":2,"166":2,"167":2,"173":4,"186":2,"188":2,"189":2,"191":2,"192":2,"196":2,"199":4,"200":4,"208":10,"209":2,"211":4,"216":2,"217":8,"243":2,"244":8,"245":6,"247":8,"248":24,"249":6,"250":6,"251":2,"252":2,"253":2,"255":6,"256":4,"257":2,"258":2,"259":2,"260":4,"261":4,"262":2,"263":4,"264":2,"266":2,"267":4,"268":4,"274":4,"275":4,"277":2,"282":2,"288":4,"290":2,"303":2,"305":2,"306":2,"309":6,"312":12,"313":6,"314":2,"316":2,"318":2,"319":4,"320":2,"321":8,"322":2,"323":4,"324":2,"325":2,"329":8,"332":4,"334":24,"335":4,"342":8,"343":16,"344":56,"346":22,"351":10,"352":14,"360":4,"363":4,"374":2,"375":4,"376":2,"378":14,"379":6,"389":8,"393":12,"394":6,"396":4,"402":20,"404":4,"411":2,"413":4,"414":6,"415":2,"416":6,"420":4,"424":2,"425":4,"426":10,"430":2,"433":2,"435":4,"436":2,"437":8,"442":8,"444":32,"445":4,"446":4,"449":8,"452":8,"453":2,"459":26,"464":8,"465":8,"466":10,"467":6,"468":6,"469":8,"473":18,"478":8,"479":8,"480":10,"481":8,"491":2,"493":2,"496":26,"509":18,"513":2}}],["3",{"0":{"70":1,"141":1,"142":1,"149":1,"470":1,"482":1},"1":{"142":1,"143":1,"144":1,"145":1},"2":{"0":1,"71":1,"86":2,"93":1,"118":1,"122":1,"123":1,"142":1,"145":1,"249":1,"250":1,"344":2,"360":2,"466":1,"480":1,"491":1,"509":1}}],["双构建",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1}}],["和插件扩展参数",{"2":{"461":1,"475":1}}],["和插件异常",{"2":{"459":1,"473":1}}],["和插件提供的",{"2":{"152":1}}],["和路由元信息",{"2":{"389":1}}],["和路由为基础",{"2":{"86":1}}],["和做语法转换",{"2":{"204":1}}],["和一个",{"2":{"103":1}}],["和使用",{"2":{"30":1}}],["和",{"0":{"0":1,"103":1,"112":1},"1":{"1":1,"2":1,"3":1,"4":1},"2":{"0":1,"1":1,"2":1,"4":1,"27":1,"29":1,"38":1,"43":1,"96":1,"105":1,"106":1,"107":1,"177":1,"185":1,"212":2,"244":1,"283":1,"284":1,"297":2,"344":1,"347":1,"360":1,"369":1,"482":1,"486":1,"493":1}}]],"serializationVersion":2}';export{e as default}; diff --git a/assets/chunks/@localSearchIndexroot.597ca4cd.js b/assets/chunks/@localSearchIndexroot.597ca4cd.js new file mode 100644 index 00000000..e0f2927e --- /dev/null +++ b/assets/chunks/@localSearchIndexroot.597ca4cd.js @@ -0,0 +1 @@ +const e='{"documentCount":514,"nextId":514,"documentIds":{"0":"/fes.js/guide/builder.html#vite-和-webpack-双构建","1":"/fes.js/guide/builder.html#使用差异","2":"/fes.js/guide/builder.html#配置","3":"/fes.js/guide/builder.html#静态文件处理","4":"/fes.js/guide/builder.html#html-模版","5":"/fes.js/guide/config.html#编译时配置","6":"/fes.js/guide/config.html#本地临时配置文件","7":"/fes.js/guide/config.html#多环境多份配置","8":"/fes.js/guide/config.html#优先级","9":"/fes.js/guide/contributing.html#贡献指南","10":"/fes.js/guide/contributing.html#包概览","11":"/fes.js/guide/contributing.html#开发准备","12":"/fes.js/guide/contributing.html#贡献文档","13":"/fes.js/guide/contributing.html#第一步-启动服务","14":"/fes.js/guide/contributing.html#第二步-修改-md-文件","15":"/fes.js/guide/contributing.html#第三步-查看更新","16":"/fes.js/guide/contributing.html#贡献源码","17":"/fes.js/guide/contributing.html#启动编译服务","18":"/fes.js/guide/contributing.html#修改源码","19":"/fes.js/guide/contributing.html#验证修改内容","20":"/fes.js/guide/contributing.html#快速调试技巧","21":"/fes.js/guide/contributing.html#提交-pr","22":"/fes.js/guide/css.html#使用-css","23":"/fes.js/guide/css.html#全局样式","24":"/fes.js/guide/css.html#组件内样式","25":"/fes.js/guide/css.html#引入第三方样式","26":"/fes.js/guide/css.html#css-modules","27":"/fes.js/guide/css.html#css-预处理器","28":"/fes.js/guide/directory-structure.html#目录结构","29":"/fes.js/guide/directory-structure.html#package-json","30":"/fes.js/guide/directory-structure.html#tsconfig-json","31":"/fes.js/guide/directory-structure.html#fes-js","32":"/fes.js/guide/directory-structure.html#mock-js","33":"/fes.js/guide/directory-structure.html#env","34":"/fes.js/guide/directory-structure.html#dist-目录","35":"/fes.js/guide/directory-structure.html#public-目录","36":"/fes.js/guide/directory-structure.html#index-html","37":"/fes.js/guide/directory-structure.html#src-目录","38":"/fes.js/guide/directory-structure.html#fes-目录","39":"/fes.js/guide/directory-structure.html#pages-目录","40":"/fes.js/guide/directory-structure.html#app-js","41":"/fes.js/guide/env.html#环境变量","42":"/fes.js/guide/env.html#配置环境变量","43":"/fes.js/guide/env.html#命令行添加","44":"/fes.js/guide/env.html#env-文件配置","45":"/fes.js/guide/env.html#本地临时配置","46":"/fes.js/guide/env.html#环境配置","47":"/fes.js/guide/env.html#配置优先级","48":"/fes.js/guide/env.html#编译时配置列表","49":"/fes.js/guide/env.html#fes-env","50":"/fes.js/guide/env.html#fes-presets","51":"/fes.js/guide/env.html#fes-plugins","52":"/fes.js/guide/env.html#port","53":"/fes.js/guide/env.html#host","54":"/fes.js/guide/env.html#https","55":"/fes.js/guide/env.html#watch","56":"/fes.js/guide/env.html#babel-cache","57":"/fes.js/guide/env.html#analyze","58":"/fes.js/guide/env.html#analyze-mode","59":"/fes.js/guide/env.html#analyze-port","60":"/fes.js/guide/env.html#clear-output","61":"/fes.js/guide/env.html#rm-tmpdir","62":"/fes.js/guide/env.html#process-env","63":"/fes.js/guide/faq.html#常见问题","64":"/fes.js/guide/faq.html#为什么代码提示不生效","65":"/fes.js/guide/getting-started.html#快速上手","66":"/fes.js/guide/getting-started.html#依赖环境","67":"/fes.js/guide/getting-started.html#创建项目","68":"/fes.js/guide/getting-started.html#步骤-1-创建工作空间","69":"/fes.js/guide/getting-started.html#步骤-2-在工作空间创建项目","70":"/fes.js/guide/getting-started.html#步骤-3-安装依赖","71":"/fes.js/guide/getting-started.html#启动项目","72":"/fes.js/guide/getting-started.html#部署发布","73":"/fes.js/guide/getting-started.html#构建","74":"/fes.js/guide/getting-started.html#本地验证","75":"/fes.js/guide/getting-started.html#部署","76":"/fes.js/guide/image.html#使用图片","77":"/fes.js/guide/image.html#使用图片-1","78":"/fes.js/guide/image.html#vue-里使用图片","79":"/fes.js/guide/image.html#js-里使用图片","80":"/fes.js/guide/image.html#css-里使用图片","81":"/fes.js/guide/image.html#public-文件夹","82":"/fes.js/guide/image.html#在-html-模板中使用","83":"/fes.js/guide/image.html#在-vue-文件中使用","84":"/fes.js/guide/#介绍","85":"/fes.js/guide/#痛点","86":"/fes.js/guide/#fes-js-是什么","87":"/fes.js/guide/#fes-js-如何工作","88":"/fes.js/guide/#架构","89":"/fes.js/guide/#插件和插件集","90":"/fes.js/guide/#fes-临时文件","91":"/fes.js/guide/#为什么不是","92":"/fes.js/guide/#vue-cli","93":"/fes.js/guide/#umi","94":"/fes.js/guide/mock.html#mock-数据","95":"/fes.js/guide/mock.html#约定式-mock-文件","96":"/fes.js/guide/mock.html#编写-mock-文件","97":"/fes.js/guide/mock.html#cgimock-参数","98":"/fes.js/guide/mock.html#mockjs-参数","99":"/fes.js/guide/mock.html#utils-参数","100":"/fes.js/guide/mock.html#配置-mock","101":"/fes.js/guide/mock.html#关闭-mock","102":"/fes.js/guide/plugin.html#插件","103":"/fes.js/guide/plugin.html#插件的-id-和-key","104":"/fes.js/guide/plugin.html#启动插件","105":"/fes.js/guide/plugin.html#package-json-依赖","106":"/fes.js/guide/plugin.html#配置","107":"/fes.js/guide/plugin.html#环境变量","108":"/fes.js/guide/plugin.html#禁用插件","109":"/fes.js/guide/plugin.html#配置插件","110":"/fes.js/guide/public.html#静态资源","111":"/fes.js/guide/public.html#在-html-模板中使用","112":"/fes.js/guide/public.html#在-vue-和-js-文件中使用","113":"/fes.js/guide/route.html#路由","114":"/fes.js/guide/route.html#路由配置","115":"/fes.js/guide/route.html#routes","116":"/fes.js/guide/route.html#mode","117":"/fes.js/guide/route.html#约定式路由","118":"/fes.js/guide/route.html#约定规范","119":"/fes.js/guide/route.html#动态路由","120":"/fes.js/guide/route.html#模糊匹配","121":"/fes.js/guide/route.html#嵌套路由","122":"/fes.js/guide/route.html#模糊匹配-1","123":"/fes.js/guide/route.html#智能路由","124":"/fes.js/guide/route.html#扩展路由元信息","125":"/fes.js/guide/route.html#路由跳转","126":"/fes.js/guide/route.html#声明式","127":"/fes.js/guide/route.html#命令式","128":"/fes.js/guide/runtime-config.html#运行时配置","129":"/fes.js/guide/runtime-config.html#运行时为啥需要配置","130":"/fes.js/guide/runtime-config.html#配置智能提示","131":"/fes.js/guide/runtime-config.html#配置项","132":"/fes.js/guide/runtime-config.html#beforerender","133":"/fes.js/guide/runtime-config.html#patchroutes","134":"/fes.js/guide/runtime-config.html#modifyroute","135":"/fes.js/guide/runtime-config.html#modifyclientrenderopts","136":"/fes.js/guide/runtime-config.html#rootcontainer","137":"/fes.js/guide/runtime-config.html#onappcreated","138":"/fes.js/guide/runtime-config.html#render","139":"/fes.js/guide/runtime-config.html#onroutercreated","140":"/fes.js/guide/runtime-config.html#更多配置项","141":"/fes.js/guide/template.html#html-模板","142":"/fes.js/guide/template.html#修改页面标题","143":"/fes.js/guide/template.html#模板变量","144":"/fes.js/guide/upgrade3.html#从-2-0-x-迁移到-3-0-x","145":"/fes.js/guide/upgrade3.html#版本-3-0-x-的-break","146":"/fes.js/guide/upgrade3.html#继续使用-webpack","147":"/fes.js/guide/upgrade3.html#换成-vite","148":"/fes.js/guide/upgrade3.html#插件","149":"/fes.js/#像数-1-2-3-一样容易","150":"/fes.js/#反馈","151":"/fes.js/reference/api.html#api","152":"/fes.js/reference/api/#api","153":"/fes.js/reference/api/#基础-api","154":"/fes.js/reference/api/#plugin","155":"/fes.js/reference/api/#plugin-register-参数包含","156":"/fes.js/reference/api/#plugin-applyplugins-参数包含","157":"/fes.js/reference/api/#applypluginstype","158":"/fes.js/reference/api/#defineroutemeta","159":"/fes.js/reference/api/#definebuildconfig","160":"/fes.js/reference/api/#defineruntimeconfig","161":"/fes.js/reference/api/#路由-api","162":"/fes.js/reference/api/#getrouter","163":"/fes.js/reference/api/#gethistory","164":"/fes.js/reference/api/#useroute","165":"/fes.js/reference/api/#userouter","166":"/fes.js/reference/api/#onbeforerouteupdate","167":"/fes.js/reference/api/#onbeforerouteleave","168":"/fes.js/reference/api/#createwebhashhistory","169":"/fes.js/reference/api/#createwebhistory","170":"/fes.js/reference/api/#creatememoryhistory","171":"/fes.js/reference/api/#createrouter","172":"/fes.js/reference/api/#routerlink","173":"/fes.js/reference/api/#uselink","174":"/fes.js/reference/api/#routerview","175":"/fes.js/reference/api/#其他-router-methods","176":"/fes.js/reference/cli/#命令行工具","177":"/fes.js/reference/cli/#create-fes-app","178":"/fes.js/reference/cli/#fes","179":"/fes.js/reference/cli/#fes-dev","180":"/fes.js/reference/cli/#fes-build","181":"/fes.js/reference/cli/#fes-help","182":"/fes.js/reference/cli/#fes-info","183":"/fes.js/reference/cli/#fes-webpack","184":"/fes.js/reference/config/#配置文件","185":"/fes.js/reference/config/#配置文件解析","186":"/fes.js/reference/config/#配置智能提示","187":"/fes.js/reference/config/#共享配置","188":"/fes.js/reference/config/#alias","189":"/fes.js/reference/config/#autoprefixer","190":"/fes.js/reference/config/#base","191":"/fes.js/reference/config/#builder","192":"/fes.js/reference/config/#define","193":"/fes.js/reference/config/#dynamicimport","194":"/fes.js/reference/config/#inlinelimit","195":"/fes.js/reference/config/#globalcss","196":"/fes.js/reference/config/#mock","197":"/fes.js/reference/config/#mountelementid","198":"/fes.js/reference/config/#outputpath","199":"/fes.js/reference/config/#plugins","200":"/fes.js/reference/config/#proxy","201":"/fes.js/reference/config/#publicpath","202":"/fes.js/reference/config/#router","203":"/fes.js/reference/config/#singular","204":"/fes.js/reference/config/#targets","205":"/fes.js/reference/config/#terseroptions","206":"/fes.js/reference/config/#title","207":"/fes.js/reference/config/#webpack-专属配置","208":"/fes.js/reference/config/#analyze","209":"/fes.js/reference/config/#chainwebpack","210":"/fes.js/reference/config/#cssloader","211":"/fes.js/reference/config/#copy","212":"/fes.js/reference/config/#devserver","213":"/fes.js/reference/config/#devtool","214":"/fes.js/reference/config/#extracss","215":"/fes.js/reference/config/#exportstatic","216":"/fes.js/reference/config/#externals","217":"/fes.js/reference/config/#extrababelplugins","218":"/fes.js/reference/config/#extrababelpresets","219":"/fes.js/reference/config/#extrapostcssplugins","220":"/fes.js/reference/config/#html","221":"/fes.js/reference/config/#lessloader","222":"/fes.js/reference/config/#nodemodulestransform","223":"/fes.js/reference/config/#postcssloader","224":"/fes.js/reference/config/#vueloader","225":"/fes.js/reference/config/#vite-专属配置","226":"/fes.js/reference/config/#viteoption","227":"/fes.js/reference/config/#vitevueplugin","228":"/fes.js/reference/config/#vitevuejsx","229":"/fes.js/reference/config/#vitelegacy","230":"/fes.js/reference/config/#vitehtml","231":"/fes.js/reference/config/#更多配置项","232":"/fes.js/reference/plugin/dev/api.html#插件-api","233":"/fes.js/reference/plugin/dev/api.html#属性","234":"/fes.js/reference/plugin/dev/api.html#api-paths","235":"/fes.js/reference/plugin/dev/api.html#api-cwd","236":"/fes.js/reference/plugin/dev/api.html#api-pkg","237":"/fes.js/reference/plugin/dev/api.html#api-configinstance","238":"/fes.js/reference/plugin/dev/api.html#userconfig","239":"/fes.js/reference/plugin/dev/api.html#config","240":"/fes.js/reference/plugin/dev/api.html#env","241":"/fes.js/reference/plugin/dev/api.html#args","242":"/fes.js/reference/plugin/dev/api.html#核心方法","243":"/fes.js/reference/plugin/dev/api.html#describe","244":"/fes.js/reference/plugin/dev/api.html#register","245":"/fes.js/reference/plugin/dev/api.html#applyplugins","246":"/fes.js/reference/plugin/dev/api.html#api-applypluginstype","247":"/fes.js/reference/plugin/dev/api.html#registermethod","248":"/fes.js/reference/plugin/dev/api.html#registercommand","249":"/fes.js/reference/plugin/dev/api.html#registerpresets","250":"/fes.js/reference/plugin/dev/api.html#registerplugins","251":"/fes.js/reference/plugin/dev/api.html#hasplugins","252":"/fes.js/reference/plugin/dev/api.html#haspresets","253":"/fes.js/reference/plugin/dev/api.html#skipplugins","254":"/fes.js/reference/plugin/dev/api.html#扩展方法","255":"/fes.js/reference/plugin/dev/api.html#addpluginexports","256":"/fes.js/reference/plugin/dev/api.html#addcoreexports","257":"/fes.js/reference/plugin/dev/api.html#addruntimeplugin","258":"/fes.js/reference/plugin/dev/api.html#addruntimepluginkey","259":"/fes.js/reference/plugin/dev/api.html#addentryimportsahead","260":"/fes.js/reference/plugin/dev/api.html#addentryimports","261":"/fes.js/reference/plugin/dev/api.html#addentrycodeahead","262":"/fes.js/reference/plugin/dev/api.html#addentrycode","263":"/fes.js/reference/plugin/dev/api.html#addhtmlheadscripts","264":"/fes.js/reference/plugin/dev/api.html#addbeforemiddlewares","265":"/fes.js/reference/plugin/dev/api.html#addmiddlewares","266":"/fes.js/reference/plugin/dev/api.html#addtmpgeneratewatcherpaths","267":"/fes.js/reference/plugin/dev/api.html#chainwebpack","268":"/fes.js/reference/plugin/dev/api.html#copytmpfiles","269":"/fes.js/reference/plugin/dev/api.html#getport","270":"/fes.js/reference/plugin/dev/api.html#gethostname","271":"/fes.js/reference/plugin/dev/api.html#getserver","272":"/fes.js/reference/plugin/dev/api.html#getroutes","273":"/fes.js/reference/plugin/dev/api.html#getroutesjson","274":"/fes.js/reference/plugin/dev/api.html#modifyroutes","275":"/fes.js/reference/plugin/dev/api.html#modifybundleconfigopts","276":"/fes.js/reference/plugin/dev/api.html#modifybundleconfig","277":"/fes.js/reference/plugin/dev/api.html#modifybabelopts","278":"/fes.js/reference/plugin/dev/api.html#modifybabelpresetopts","279":"/fes.js/reference/plugin/dev/api.html#modifypaths","280":"/fes.js/reference/plugin/dev/api.html#modifydefaultconfig","281":"/fes.js/reference/plugin/dev/api.html#modifyconfig","282":"/fes.js/reference/plugin/dev/api.html#modifypublicpathstr","283":"/fes.js/reference/plugin/dev/api.html#onpluginready","284":"/fes.js/reference/plugin/dev/api.html#onstart","285":"/fes.js/reference/plugin/dev/api.html#onexit","286":"/fes.js/reference/plugin/dev/api.html#ongeneratefiles","287":"/fes.js/reference/plugin/dev/api.html#restartserver","288":"/fes.js/reference/plugin/dev/api.html#writetmpfile","289":"/fes.js/reference/plugin/dev/#插件介绍","290":"/fes.js/reference/plugin/dev/#开始","291":"/fes.js/reference/plugin/dev/#创建插件","292":"/fes.js/reference/plugin/dev/#第一步-安装create-fes-app","293":"/fes.js/reference/plugin/dev/#第二步-创建插件项目","294":"/fes.js/reference/plugin/dev/#第三步-进入插件目录-安装依赖","295":"/fes.js/reference/plugin/dev/#第四步-启动编译","296":"/fes.js/reference/plugin/dev/#第五步-使用插件-api-完成你的插件-可以参考其他插件理解-api-用法和场景","297":"/fes.js/reference/plugin/dev/#发布到-npm","298":"/fes.js/reference/plugin/#介绍","299":"/fes.js/reference/plugin/#插件列表","300":"/fes.js/reference/plugin/#架构","301":"/fes.js/reference/plugin/plugins/access.html#fesjs-plugin-access","302":"/fes.js/reference/plugin/plugins/access.html#介绍","303":"/fes.js/reference/plugin/plugins/access.html#资源","304":"/fes.js/reference/plugin/plugins/access.html#匹配规则","305":"/fes.js/reference/plugin/plugins/access.html#全等匹配","306":"/fes.js/reference/plugin/plugins/access.html#模糊匹配","307":"/fes.js/reference/plugin/plugins/access.html#角色","308":"/fes.js/reference/plugin/plugins/access.html#启用方式","309":"/fes.js/reference/plugin/plugins/access.html#编译时配置","310":"/fes.js/reference/plugin/plugins/access.html#roles","311":"/fes.js/reference/plugin/plugins/access.html#运行时配置","312":"/fes.js/reference/plugin/plugins/access.html#unaccesshandler","313":"/fes.js/reference/plugin/plugins/access.html#nofoundhandler","314":"/fes.js/reference/plugin/plugins/access.html#ignoreaccess","315":"/fes.js/reference/plugin/plugins/access.html#api","316":"/fes.js/reference/plugin/plugins/access.html#access","317":"/fes.js/reference/plugin/plugins/access.html#access-hasaccess","318":"/fes.js/reference/plugin/plugins/access.html#access-isdataready","319":"/fes.js/reference/plugin/plugins/access.html#access-setrole","320":"/fes.js/reference/plugin/plugins/access.html#access-getrole","321":"/fes.js/reference/plugin/plugins/access.html#access-setaccess","322":"/fes.js/reference/plugin/plugins/access.html#access-getaccess","323":"/fes.js/reference/plugin/plugins/access.html#useaccess","324":"/fes.js/reference/plugin/plugins/access.html#v-access","325":"/fes.js/reference/plugin/plugins/access.html#组件-access","326":"/fes.js/reference/plugin/plugins/editor.html#fesjs-plugin-monaco-editor","327":"/fes.js/reference/plugin/plugins/editor.html#介绍","328":"/fes.js/reference/plugin/plugins/editor.html#启用方式","329":"/fes.js/reference/plugin/plugins/editor.html#编译时配置","330":"/fes.js/reference/plugin/plugins/editor.html#filename","331":"/fes.js/reference/plugin/plugins/editor.html#publicpath","332":"/fes.js/reference/plugin/plugins/editor.html#languages","333":"/fes.js/reference/plugin/plugins/editor.html#api","334":"/fes.js/reference/plugin/plugins/editor.html#monaco","335":"/fes.js/reference/plugin/plugins/editor.html#组件-monacoeditor","336":"/fes.js/reference/plugin/plugins/editor.html#props","337":"/fes.js/reference/plugin/plugins/editor.html#events","338":"/fes.js/reference/plugin/plugins/enums.html#fesjs-plugin-enums","339":"/fes.js/reference/plugin/plugins/enums.html#介绍","340":"/fes.js/reference/plugin/plugins/enums.html#启用方式","341":"/fes.js/reference/plugin/plugins/enums.html#配置","342":"/fes.js/reference/plugin/plugins/enums.html#静态配置","343":"/fes.js/reference/plugin/plugins/enums.html#动态配置","344":"/fes.js/reference/plugin/plugins/enums.html#场景使用","345":"/fes.js/reference/plugin/plugins/enums.html#api","346":"/fes.js/reference/plugin/plugins/enums.html#get","347":"/fes.js/reference/plugin/plugins/enums.html#push","348":"/fes.js/reference/plugin/plugins/enums.html#remove","349":"/fes.js/reference/plugin/plugins/enums.html#concat","350":"/fes.js/reference/plugin/plugins/enums.html#convert","351":"/fes.js/reference/plugin/plugins/enums.html#extend-配置","352":"/fes.js/reference/plugin/plugins/enums.html#dir-规则","353":"/fes.js/reference/plugin/plugins/icon.html#fesjs-plugin-icon","354":"/fes.js/reference/plugin/plugins/icon.html#介绍","355":"/fes.js/reference/plugin/plugins/icon.html#启用方式","356":"/fes.js/reference/plugin/plugins/icon.html#使用","357":"/fes.js/reference/plugin/plugins/icon.html#属性","358":"/fes.js/reference/plugin/plugins/jest.html#fesjs-plugin-jest","359":"/fes.js/reference/plugin/plugins/jest.html#启用方式","360":"/fes.js/reference/plugin/plugins/jest.html#约定","361":"/fes.js/reference/plugin/plugins/jest.html#命令","362":"/fes.js/reference/plugin/plugins/jest.html#配置","363":"/fes.js/reference/plugin/plugins/jest.html#args-变量","364":"/fes.js/reference/plugin/plugins/jest.html#配置文件","365":"/fes.js/reference/plugin/plugins/jest.html#优先级","366":"/fes.js/reference/plugin/plugins/layout.html#fesjs-plugin-layout","367":"/fes.js/reference/plugin/plugins/layout.html#介绍","368":"/fes.js/reference/plugin/plugins/layout.html#启用方式","369":"/fes.js/reference/plugin/plugins/layout.html#布局类型","370":"/fes.js/reference/plugin/plugins/layout.html#side","371":"/fes.js/reference/plugin/plugins/layout.html#top","372":"/fes.js/reference/plugin/plugins/layout.html#mixin","373":"/fes.js/reference/plugin/plugins/layout.html#left-right","374":"/fes.js/reference/plugin/plugins/layout.html#页面个性化","375":"/fes.js/reference/plugin/plugins/layout.html#页面缓存","376":"/fes.js/reference/plugin/plugins/layout.html#处理嵌套路由","377":"/fes.js/reference/plugin/plugins/layout.html#配置","378":"/fes.js/reference/plugin/plugins/layout.html#编译时配置方式","379":"/fes.js/reference/plugin/plugins/layout.html#运行时配置方式","380":"/fes.js/reference/plugin/plugins/layout.html#footer","381":"/fes.js/reference/plugin/plugins/layout.html#theme","382":"/fes.js/reference/plugin/plugins/layout.html#navigation","383":"/fes.js/reference/plugin/plugins/layout.html#navigationonerror","384":"/fes.js/reference/plugin/plugins/layout.html#isfixedheader","385":"/fes.js/reference/plugin/plugins/layout.html#isfixedsidebar","386":"/fes.js/reference/plugin/plugins/layout.html#title","387":"/fes.js/reference/plugin/plugins/layout.html#logo","388":"/fes.js/reference/plugin/plugins/layout.html#multitabs","389":"/fes.js/reference/plugin/plugins/layout.html#menus","390":"/fes.js/reference/plugin/plugins/layout.html#menuprops","391":"/fes.js/reference/plugin/plugins/layout.html#sidewidth","392":"/fes.js/reference/plugin/plugins/layout.html#rendercustom","393":"/fes.js/reference/plugin/plugins/layout.html#unaccesshandler","394":"/fes.js/reference/plugin/plugins/layout.html#nofoundhandler","395":"/fes.js/reference/plugin/plugins/layout.html#api","396":"/fes.js/reference/plugin/plugins/layout.html#usetabtitle","397":"/fes.js/reference/plugin/plugins/layout.html#_4-x-升级到-5-x","398":"/fes.js/reference/plugin/plugins/login.html#fesjs-plugin-login","399":"/fes.js/reference/plugin/plugins/login.html#介绍","400":"/fes.js/reference/plugin/plugins/login.html#启用方式","401":"/fes.js/reference/plugin/plugins/login.html#运行时配置","402":"/fes.js/reference/plugin/plugins/locale.html#fesjs-plugin-locale","403":"/fes.js/reference/plugin/plugins/locale.html#介绍","404":"/fes.js/reference/plugin/plugins/locale.html#启用方式","405":"/fes.js/reference/plugin/plugins/locale.html#配置","406":"/fes.js/reference/plugin/plugins/locale.html#约定式配置","407":"/fes.js/reference/plugin/plugins/locale.html#多层配置","408":"/fes.js/reference/plugin/plugins/locale.html#编译时配置","409":"/fes.js/reference/plugin/plugins/locale.html#locale","410":"/fes.js/reference/plugin/plugins/locale.html#fallbacklocale","411":"/fes.js/reference/plugin/plugins/locale.html#basenavigator","412":"/fes.js/reference/plugin/plugins/locale.html#legacy","413":"/fes.js/reference/plugin/plugins/locale.html#运行时配置","414":"/fes.js/reference/plugin/plugins/locale.html#api","415":"/fes.js/reference/plugin/plugins/locale.html#locale-1","416":"/fes.js/reference/plugin/plugins/locale.html#locale-messages","417":"/fes.js/reference/plugin/plugins/locale.html#locale-setlocale","418":"/fes.js/reference/plugin/plugins/locale.html#locale-addlocale","419":"/fes.js/reference/plugin/plugins/locale.html#locale-getalllocales","420":"/fes.js/reference/plugin/plugins/locale.html#usei18n","421":"/fes.js/reference/plugin/plugins/model.html#fesjs-plugin-model","422":"/fes.js/reference/plugin/plugins/model.html#启用方式","423":"/fes.js/reference/plugin/plugins/model.html#介绍","424":"/fes.js/reference/plugin/plugins/model.html#model-文件","425":"/fes.js/reference/plugin/plugins/model.html#在组件中使用-model","426":"/fes.js/reference/plugin/plugins/model.html#initialstate","427":"/fes.js/reference/plugin/plugins/model.html#api","428":"/fes.js/reference/plugin/plugins/model.html#usemodel","429":"/fes.js/reference/plugin/plugins/qiankun.html#fesjs-plugin-qiankun","430":"/fes.js/reference/plugin/plugins/qiankun.html#启用方式","431":"/fes.js/reference/plugin/plugins/qiankun.html#介绍","432":"/fes.js/reference/plugin/plugins/qiankun.html#主应用配置","433":"/fes.js/reference/plugin/plugins/qiankun.html#第一步-注册子应用","434":"/fes.js/reference/plugin/plugins/qiankun.html#第二步-装载子应用","435":"/fes.js/reference/plugin/plugins/qiankun.html#使用路由绑定的方式","436":"/fes.js/reference/plugin/plugins/qiankun.html#使用-microapp-组件的方式","437":"/fes.js/reference/plugin/plugins/qiankun.html#使用-microappwithmemohistory-组件的方式","438":"/fes.js/reference/plugin/plugins/qiankun.html#子应用配置","439":"/fes.js/reference/plugin/plugins/qiankun.html#第一步-插件注册","440":"/fes.js/reference/plugin/plugins/qiankun.html#第二步-配置运行时生命周期钩子-可选","441":"/fes.js/reference/plugin/plugins/qiankun.html#父子应用通讯","442":"/fes.js/reference/plugin/plugins/qiankun.html#配合-usemodel-使用","443":"/fes.js/reference/plugin/plugins/qiankun.html#主应用传递-props","444":"/fes.js/reference/plugin/plugins/qiankun.html#子应用消费-props","445":"/fes.js/reference/plugin/plugins/qiankun.html#基于-props-传递","446":"/fes.js/reference/plugin/plugins/qiankun.html#microapp","447":"/fes.js/reference/plugin/plugins/qiankun.html#microappwithmemohistory","448":"/fes.js/reference/plugin/plugins/pinia.html#fesjs-plugin-pinia","449":"/fes.js/reference/plugin/plugins/pinia.html#介绍","450":"/fes.js/reference/plugin/plugins/pinia.html#启用方式","451":"/fes.js/reference/plugin/plugins/pinia.html#api","452":"/fes.js/reference/plugin/plugins/pinia.html#pinia","453":"/fes.js/reference/plugin/plugins/pinia.html#使用","454":"/fes.js/reference/plugin/plugins/pinia.html#定义-store","455":"/fes.js/reference/plugin/plugins/pinia.html#setup","456":"/fes.js/reference/plugin/plugins/pinia.html#非-setup","457":"/fes.js/reference/plugin/plugins/request-4.html#fesjs-plugin-request","458":"/fes.js/reference/plugin/plugins/request-4.html#启用方式","459":"/fes.js/reference/plugin/plugins/request-4.html#运行时配置","460":"/fes.js/reference/plugin/plugins/request-4.html#api","461":"/fes.js/reference/plugin/plugins/request-4.html#request","462":"/fes.js/reference/plugin/plugins/request-4.html#userequest","463":"/fes.js/reference/plugin/plugins/request-4.html#使用","464":"/fes.js/reference/plugin/plugins/request-4.html#发起一个普通-post-请求","465":"/fes.js/reference/plugin/plugins/request-4.html#merge-重复请求","466":"/fes.js/reference/plugin/plugins/request-4.html#请求缓存","467":"/fes.js/reference/plugin/plugins/request-4.html#请求-abort","468":"/fes.js/reference/plugin/plugins/request-4.html#获取-response-headers","469":"/fes.js/reference/plugin/plugins/request-4.html#结合-use-使用","470":"/fes.js/reference/plugin/plugins/request-4.html#_3-x-升级到-4-x","471":"/fes.js/reference/plugin/plugins/request.html#fesjs-plugin-request","472":"/fes.js/reference/plugin/plugins/request.html#启用方式","473":"/fes.js/reference/plugin/plugins/request.html#运行时配置","474":"/fes.js/reference/plugin/plugins/request.html#api","475":"/fes.js/reference/plugin/plugins/request.html#request","476":"/fes.js/reference/plugin/plugins/request.html#userequest","477":"/fes.js/reference/plugin/plugins/request.html#使用","478":"/fes.js/reference/plugin/plugins/request.html#发起一个普通-post-请求","479":"/fes.js/reference/plugin/plugins/request.html#merge-重复请求","480":"/fes.js/reference/plugin/plugins/request.html#请求缓存","481":"/fes.js/reference/plugin/plugins/request.html#结合-use-使用","482":"/fes.js/reference/plugin/plugins/request.html#_2-x-升级到-3-x","483":"/fes.js/reference/plugin/plugins/sass.html#fesjs-plugin-sass","484":"/fes.js/reference/plugin/plugins/sass.html#介绍","485":"/fes.js/reference/plugin/plugins/sass.html#启用方式","486":"/fes.js/reference/plugin/plugins/sass.html#global-css","487":"/fes.js/reference/plugin/plugins/sass.html#vue-单文件组件","488":"/fes.js/reference/plugin/plugins/swc.html#fesjs-plugin-swc","489":"/fes.js/reference/plugin/plugins/swc.html#介绍","490":"/fes.js/reference/plugin/plugins/swc.html#启用方式","491":"/fes.js/reference/plugin/plugins/swc.html#编译时配置","492":"/fes.js/reference/plugin/plugins/vuex.html#fesjs-plugin-vuex","493":"/fes.js/reference/plugin/plugins/vuex.html#介绍","494":"/fes.js/reference/plugin/plugins/vuex.html#启用方式","495":"/fes.js/reference/plugin/plugins/vuex.html#配置","496":"/fes.js/reference/plugin/plugins/vuex.html#场景使用","497":"/fes.js/reference/plugin/plugins/vuex.html#vuex-插件","498":"/fes.js/reference/plugin/plugins/vuex.html#api","499":"/fes.js/reference/plugin/plugins/vuex.html#store","500":"/fes.js/reference/plugin/plugins/vuex.html#mutation-types","501":"/fes.js/reference/plugin/plugins/vuex.html#getter-types","502":"/fes.js/reference/plugin/plugins/vuex.html#action-types","503":"/fes.js/reference/plugin/plugins/watermark.html#fesjs-plugin-watermark","504":"/fes.js/reference/plugin/plugins/watermark.html#介绍","505":"/fes.js/reference/plugin/plugins/watermark.html#启用方式","506":"/fes.js/reference/plugin/plugins/watermark.html#编译时配置","507":"/fes.js/reference/plugin/plugins/watermark.html#disabled","508":"/fes.js/reference/plugin/plugins/watermark.html#api","509":"/fes.js/reference/plugin/plugins/watermark.html#createwatermark","510":"/fes.js/reference/plugin/plugins/windicss.html#fesjs-plugin-windicss","511":"/fes.js/reference/plugin/plugins/windicss.html#介绍","512":"/fes.js/reference/plugin/plugins/windicss.html#启用方式","513":"/fes.js/reference/plugin/plugins/windicss.html#配置"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[4,1,23],"1":[1,4,12],"2":[1,5,6],"3":[1,5,9],"4":[2,5,21],"5":[1,1,45],"6":[1,1,30],"7":[1,1,30],"8":[1,1,8],"9":[1,1,1],"10":[1,1,57],"11":[1,1,28],"12":[1,1,5],"13":[2,3,4],"14":[4,3,25],"15":[2,3,9],"16":[1,1,9],"17":[1,3,7],"18":[1,3,4],"19":[1,3,19],"20":[1,3,14],"21":[2,1,20],"22":[2,1,8],"23":[1,2,16],"24":[1,2,10],"25":[1,2,13],"26":[2,2,29],"27":[2,2,16],"28":[1,1,31],"29":[2,2,98],"30":[2,2,8],"31":[3,2,6],"32":[2,2,3],"33":[2,2,19],"34":[2,2,6],"35":[2,2,3],"36":[2,2,6],"37":[2,2,1],"38":[3,2,16],"39":[2,2,2],"40":[2,2,4],"41":[1,1,4],"42":[1,1,1],"43":[1,2,25],"44":[3,2,15],"45":[1,4,6],"46":[1,4,21],"47":[1,4,8],"48":[1,1,3],"49":[2,2,9],"50":[2,2,2],"51":[2,2,2],"52":[1,2,6],"53":[1,2,3],"54":[1,2,3],"55":[1,2,8],"56":[2,2,7],"57":[1,2,9],"58":[2,2,2],"59":[2,2,2],"60":[2,2,9],"61":[2,2,9],"62":[2,1,29],"63":[1,1,1],"64":[2,2,11],"65":[1,1,1],"66":[1,1,24],"67":[1,1,5],"68":[3,3,11],"69":[3,3,33],"70":[3,3,10],"71":[1,1,46],"72":[1,1,1],"73":[1,2,48],"74":[1,2,9],"75":[1,2,6],"76":[1,1,1],"77":[1,1,7],"78":[2,1,11],"79":[2,1,8],"80":[2,1,16],"81":[2,1,12],"82":[3,3,17],"83":[3,3,22],"84":[1,1,1],"85":[1,1,28],"86":[4,1,73],"87":[4,1,1],"88":[1,5,9],"89":[1,5,6],"90":[3,5,30],"91":[2,1,1],"92":[2,3,16],"93":[1,3,33],"94":[2,1,8],"95":[3,2,14],"96":[3,2,175],"97":[2,4,8],"98":[2,4,19],"99":[2,4,8],"100":[2,2,3],"101":[2,2,6],"102":[1,1,1],"103":[4,1,24],"104":[1,1,2],"105":[3,2,21],"106":[1,2,22],"107":[1,2,16],"108":[1,1,15],"109":[1,1,16],"110":[1,1,12],"111":[3,2,17],"112":[5,2,22],"113":[1,1,12],"114":[1,1,12],"115":[1,2,10],"116":[1,2,10],"117":[1,1,5],"118":[1,2,47],"119":[1,2,18],"120":[1,2,19],"121":[1,2,25],"122":[1,2,37],"123":[1,2,27],"124":[1,1,48],"125":[1,1,6],"126":[1,2,11],"127":[1,2,45],"128":[1,1,13],"129":[2,1,46],"130":[1,1,30],"131":[1,1,1],"132":[1,2,40],"133":[1,2,22],"134":[1,2,25],"135":[1,2,30],"136":[1,2,25],"137":[1,2,19],"138":[1,2,6],"139":[1,2,15],"140":[1,1,6],"141":[2,1,41],"142":[1,2,9],"143":[1,2,35],"144":[6,1,1],"145":[6,6,25],"146":[2,6,24],"147":[2,6,28],"148":[1,6,21],"149":[5,1,18],"150":[1,1,9],"151":[1,1,1],"152":[1,1,18],"153":[2,1,1],"154":[1,2,34],"155":[4,3,5],"156":[4,3,14],"157":[1,2,16],"158":[1,2,2],"159":[1,2,2],"160":[1,2,2],"161":[2,1,9],"162":[1,2,13],"163":[1,2,3],"164":[1,2,19],"165":[1,2,19],"166":[1,2,20],"167":[1,2,20],"168":[1,2,21],"169":[1,2,11],"170":[1,2,16],"171":[1,2,7],"172":[1,2,26],"173":[1,2,52],"174":[1,2,24],"175":[3,2,4],"176":[1,1,1],"177":[3,1,57],"178":[1,1,51],"179":[2,2,30],"180":[2,2,17],"181":[2,2,5],"182":[2,2,21],"183":[2,2,38],"184":[1,1,6],"185":[1,2,23],"186":[1,2,11],"187":[1,1,1],"188":[1,2,19],"189":[1,2,14],"190":[1,2,23],"191":[1,2,19],"192":[1,2,17],"193":[1,2,7],"194":[1,2,15],"195":[1,2,13],"196":[1,2,35],"197":[1,2,10],"198":[1,2,13],"199":[1,2,28],"200":[1,2,26],"201":[1,2,16],"202":[1,2,10],"203":[1,2,17],"204":[1,2,9],"205":[1,2,77],"206":[1,2,6],"207":[2,1,1],"208":[1,3,44],"209":[1,3,26],"210":[1,3,9],"211":[1,3,32],"212":[1,3,25],"213":[1,3,19],"214":[1,3,30],"215":[1,3,22],"216":[1,3,19],"217":[1,3,22],"218":[1,3,8],"219":[1,3,8],"220":[1,3,8],"221":[1,3,9],"222":[1,3,13],"223":[1,3,9],"224":[1,3,8],"225":[2,1,1],"226":[1,3,8],"227":[1,3,9],"228":[1,3,10],"229":[1,3,9],"230":[1,3,9],"231":[1,1,6],"232":[2,1,1],"233":[1,2,1],"234":[2,3,18],"235":[2,3,2],"236":[2,3,3],"237":[2,3,2],"238":[1,3,2],"239":[1,3,3],"240":[1,3,3],"241":[1,3,2],"242":[1,2,1],"243":[1,3,47],"244":[1,3,72],"245":[1,3,35],"246":[2,4,15],"247":[1,3,50],"248":[1,3,60],"249":[1,3,21],"250":[1,3,21],"251":[1,3,25],"252":[1,3,18],"253":[1,3,19],"254":[1,2,5],"255":[1,3,19],"256":[1,3,19],"257":[1,3,12],"258":[1,3,17],"259":[1,3,12],"260":[1,3,17],"261":[1,3,22],"262":[1,3,13],"263":[1,3,14],"264":[1,3,22],"265":[1,3,8],"266":[1,3,10],"267":[1,3,22],"268":[1,3,30],"269":[1,3,4],"270":[1,3,5],"271":[1,3,5],"272":[1,3,5],"273":[1,3,2],"274":[1,3,21],"275":[1,3,22],"276":[1,3,12],"277":[1,3,20],"278":[1,3,11],"279":[1,3,4],"280":[1,3,10],"281":[1,3,10],"282":[1,3,14],"283":[1,3,10],"284":[1,3,6],"285":[1,3,3],"286":[1,3,5],"287":[1,3,5],"288":[1,3,40],"289":[1,1,1],"290":[1,1,63],"291":[1,1,1],"292":[4,3,8],"293":[2,3,8],"294":[4,3,6],"295":[2,3,3],"296":[8,3,1],"297":[2,1,17],"298":[1,1,1],"299":[1,1,55],"300":[1,1,9],"301":[4,1,1],"302":[1,4,4],"303":[1,5,42],"304":[1,5,1],"305":[1,6,18],"306":[1,6,16],"307":[1,5,18],"308":[1,4,13],"309":[1,4,19],"310":[1,5,11],"311":[1,4,5],"312":[1,5,39],"313":[1,5,34],"314":[1,5,18],"315":[1,4,1],"316":[1,5,11],"317":[2,5,18],"318":[2,5,21],"319":[2,5,26],"320":[2,5,12],"321":[2,5,32],"322":[2,5,14],"323":[1,5,35],"324":[2,5,24],"325":[2,5,22],"326":[5,1,1],"327":[1,5,18],"328":[1,5,14],"329":[1,5,33],"330":[1,6,8],"331":[1,6,6],"332":[1,6,91],"333":[1,5,1],"334":[1,6,33],"335":[2,6,28],"336":[1,8,34],"337":[1,8,15],"338":[4,1,1],"339":[1,4,9],"340":[1,4,13],"341":[1,4,1],"342":[1,5,17],"343":[1,5,16],"344":[1,4,77],"345":[1,4,1],"346":[1,5,30],"347":[1,5,30],"348":[1,5,5],"349":[1,5,26],"350":[1,5,20],"351":[2,5,28],"352":[2,5,35],"353":[4,1,1],"354":[1,4,8],"355":[1,4,13],"356":[1,4,19],"357":[1,5,14],"358":[4,1,5],"359":[1,4,13],"360":[1,4,40],"361":[1,4,7],"362":[1,4,10],"363":[2,5,627],"364":[1,5,14],"365":[1,5,10],"366":[4,1,1],"367":[1,4,40],"368":[1,4,14],"369":[1,4,10],"370":[1,5,1],"371":[1,5,1],"372":[1,5,1],"373":[2,5,1],"374":[1,5,14],"375":[1,4,12],"376":[1,5,30],"377":[1,4,1],"378":[1,6,26],"379":[1,6,43],"380":[1,5,7],"381":[1,5,9],"382":[1,5,10],"383":[1,5,13],"384":[1,5,8],"385":[1,5,9],"386":[1,5,9],"387":[1,5,28],"388":[1,5,7],"389":[1,5,73],"390":[1,5,13],"391":[1,5,8],"392":[1,5,10],"393":[1,5,41],"394":[1,5,36],"395":[1,4,1],"396":[1,5,35],"397":[4,4,22],"398":[4,1,1],"399":[1,4,7],"400":[1,4,13],"401":[1,4,22],"402":[4,1,1],"403":[1,4,8],"404":[1,4,13],"405":[1,4,1],"406":[1,5,56],"407":[1,5,21],"408":[1,5,31],"409":[1,6,8],"410":[1,6,11],"411":[1,6,21],"412":[1,6,10],"413":[1,5,2],"414":[1,4,1],"415":[1,5,11],"416":[2,5,5],"417":[2,5,24],"418":[2,5,28],"419":[2,5,35],"420":[1,5,45],"421":[4,1,1],"422":[1,4,13],"423":[1,4,29],"424":[2,5,21],"425":[2,5,20],"426":[2,5,49],"427":[1,4,1],"428":[1,5,15],"429":[4,1,13],"430":[1,4,13],"431":[1,4,14],"432":[1,4,1],"433":[2,5,27],"434":[2,5,1],"435":[1,7,40],"436":[5,7,30],"437":[5,7,49],"438":[1,4,1],"439":[2,5,13],"440":[4,5,34],"441":[1,4,2],"442":[1,5,11],"443":[2,6,44],"444":[2,6,21],"445":[3,5,8],"446":[1,5,21],"447":[1,5,23],"448":[4,1,1],"449":[1,4,43],"450":[1,4,15],"451":[1,4,1],"452":[1,5,8],"453":[1,4,1],"454":[2,5,34],"455":[1,5,12],"456":[2,5,35],"457":[4,1,8],"458":[1,4,15],"459":[1,4,95],"460":[1,4,1],"461":[1,5,16],"462":[1,5,7],"463":[1,4,1],"464":[3,5,22],"465":[2,5,35],"466":[1,5,42],"467":[2,5,25],"468":[3,5,27],"469":[3,5,22],"470":[4,4,21],"471":[4,1,11],"472":[1,4,13],"473":[1,4,79],"474":[1,4,1],"475":[1,5,16],"476":[1,5,7],"477":[1,4,1],"478":[3,5,22],"479":[2,5,35],"480":[1,5,42],"481":[3,5,22],"482":[4,4,23],"483":[4,1,1],"484":[1,4,15],"485":[1,4,13],"486":[2,4,11],"487":[2,4,12],"488":[4,1,1],"489":[1,4,5],"490":[1,4,13],"491":[1,4,13],"492":[4,1,6],"493":[1,4,47],"494":[1,4,13],"495":[1,4,11],"496":[1,4,130],"497":[2,4,7],"498":[1,4,1],"499":[1,5,5],"500":[2,5,5],"501":[2,5,5],"502":[2,5,5],"503":[4,1,1],"504":[1,4,2],"505":[1,4,13],"506":[1,4,6],"507":[1,5,9],"508":[1,4,1],"509":[1,5,52],"510":[4,1,8],"511":[1,4,3],"512":[1,4,12],"513":[1,4,11]},"averageFieldLength":[1.517509727626459,3.149805447470818,18.379377431906608],"storedFields":{"0":{"title":"Vite 和 Webpack 双构建","titles":[]},"1":{"title":"使用差异","titles":["Vite 和 Webpack 双构建"]},"2":{"title":"配置","titles":["Vite 和 Webpack 双构建","使用差异"]},"3":{"title":"静态文件处理","titles":["Vite 和 Webpack 双构建","使用差异"]},"4":{"title":"html 模版","titles":["Vite 和 Webpack 双构建","使用差异"]},"5":{"title":"编译时配置","titles":[]},"6":{"title":"本地临时配置文件","titles":["编译时配置"]},"7":{"title":"多环境多份配置","titles":["编译时配置"]},"8":{"title":"优先级","titles":["编译时配置"]},"9":{"title":"贡献指南","titles":[]},"10":{"title":"包概览","titles":["贡献指南"]},"11":{"title":"开发准备","titles":["贡献指南"]},"12":{"title":"贡献文档","titles":["贡献指南"]},"13":{"title":"第一步:启动服务","titles":["贡献指南","贡献文档",null]},"14":{"title":"第二步:修改 md 文件","titles":["贡献指南","贡献文档",null]},"15":{"title":"第三步:查看更新","titles":["贡献指南","贡献文档",null]},"16":{"title":"贡献源码","titles":["贡献指南"]},"17":{"title":"启动编译服务","titles":["贡献指南","贡献源码",null]},"18":{"title":"修改源码","titles":["贡献指南","贡献源码",null]},"19":{"title":"验证修改内容","titles":["贡献指南","贡献源码",null]},"20":{"title":"快速调试技巧","titles":["贡献指南","贡献源码",null]},"21":{"title":"提交 PR","titles":["贡献指南"]},"22":{"title":"使用 css","titles":[]},"23":{"title":"全局样式","titles":["使用 css"]},"24":{"title":"组件内样式","titles":["使用 css"]},"25":{"title":"引入第三方样式","titles":["使用 css"]},"26":{"title":"CSS Modules","titles":["使用 css"]},"27":{"title":"CSS 预处理器","titles":["使用 css"]},"28":{"title":"目录结构","titles":[]},"29":{"title":"package.json","titles":["目录结构",null]},"30":{"title":"tsconfig.json","titles":["目录结构",null]},"31":{"title":".fes.js","titles":["目录结构",null]},"32":{"title":"mock.js","titles":["目录结构",null]},"33":{"title":".env","titles":["目录结构",null]},"34":{"title":"dist 目录","titles":["目录结构",null]},"35":{"title":"public 目录","titles":["目录结构",null]},"36":{"title":"index.html","titles":["目录结构",null]},"37":{"title":"src 目录","titles":["目录结构",null]},"38":{"title":".fes 目录","titles":["目录结构",null]},"39":{"title":"pages 目录","titles":["目录结构",null]},"40":{"title":"app.js","titles":["目录结构",null]},"41":{"title":"环境变量","titles":[]},"42":{"title":"配置环境变量","titles":["环境变量"]},"43":{"title":"命令行添加","titles":["环境变量","配置环境变量"]},"44":{"title":".env 文件配置","titles":["环境变量","配置环境变量"]},"45":{"title":"本地临时配置","titles":["环境变量","配置环境变量",".env 文件配置"]},"46":{"title":"环境配置","titles":["环境变量","配置环境变量",".env 文件配置"]},"47":{"title":"配置优先级","titles":["环境变量","配置环境变量",".env 文件配置"]},"48":{"title":"编译时配置列表","titles":["环境变量"]},"49":{"title":"FES_ENV","titles":["环境变量","编译时配置列表"]},"50":{"title":"FES_PRESETS","titles":["环境变量","编译时配置列表"]},"51":{"title":"FES_PLUGINS","titles":["环境变量","编译时配置列表"]},"52":{"title":"PORT","titles":["环境变量","编译时配置列表"]},"53":{"title":"HOST","titles":["环境变量","编译时配置列表"]},"54":{"title":"HTTPS","titles":["环境变量","编译时配置列表"]},"55":{"title":"WATCH","titles":["环境变量","编译时配置列表"]},"56":{"title":"BABEL_CACHE","titles":["环境变量","编译时配置列表"]},"57":{"title":"ANALYZE","titles":["环境变量","编译时配置列表"]},"58":{"title":"ANALYZE_MODE","titles":["环境变量","编译时配置列表"]},"59":{"title":"ANALYZE_PORT","titles":["环境变量","编译时配置列表"]},"60":{"title":"CLEAR_OUTPUT","titles":["环境变量","编译时配置列表"]},"61":{"title":"RM_TMPDIR","titles":["环境变量","编译时配置列表"]},"62":{"title":"process.env","titles":["环境变量"]},"63":{"title":"常见问题","titles":[]},"64":{"title":"为什么代码提示不生效?","titles":["常见问题",null,null]},"65":{"title":"快速上手","titles":[]},"66":{"title":"依赖环境","titles":["快速上手"]},"67":{"title":"创建项目","titles":["快速上手"]},"68":{"title":"步骤 1 创建工作空间","titles":["快速上手","创建项目",null,null]},"69":{"title":"步骤 2 在工作空间创建项目","titles":["快速上手","创建项目",null,null]},"70":{"title":"步骤 3 安装依赖","titles":["快速上手","创建项目",null,null]},"71":{"title":"启动项目","titles":["快速上手"]},"72":{"title":"部署发布","titles":["快速上手"]},"73":{"title":"构建","titles":["快速上手","部署发布"]},"74":{"title":"本地验证","titles":["快速上手","部署发布"]},"75":{"title":"部署","titles":["快速上手","部署发布"]},"76":{"title":"使用图片","titles":[]},"77":{"title":"使用图片","titles":["使用图片"]},"78":{"title":"Vue 里使用图片","titles":["使用图片","使用图片"]},"79":{"title":"JS 里使用图片","titles":["使用图片","使用图片"]},"80":{"title":"CSS 里使用图片","titles":["使用图片","使用图片"]},"81":{"title":"public 文件夹","titles":["使用图片"]},"82":{"title":"在 HTML 模板中使用","titles":["使用图片","public 文件夹"]},"83":{"title":"在.vue 文件中使用","titles":["使用图片","public 文件夹"]},"84":{"title":"介绍","titles":[]},"85":{"title":"痛点","titles":["介绍"]},"86":{"title":"Fes.js 是什么?","titles":["介绍"]},"87":{"title":"Fes.js 如何工作?","titles":["介绍"]},"88":{"title":"架构","titles":["介绍","Fes.js 如何工作?"]},"89":{"title":"插件和插件集","titles":["介绍","Fes.js 如何工作?"]},"90":{"title":".fes 临时文件","titles":["介绍","Fes.js 如何工作?"]},"91":{"title":"为什么不是 ...?","titles":["介绍"]},"92":{"title":"Vue CLI","titles":["介绍","为什么不是 ...?"]},"93":{"title":"UMI","titles":["介绍","为什么不是 ...?"]},"94":{"title":"Mock 数据","titles":[]},"95":{"title":"约定式 Mock 文件","titles":["Mock 数据"]},"96":{"title":"编写 Mock 文件","titles":["Mock 数据"]},"97":{"title":"cgiMock 参数","titles":["Mock 数据","编写 Mock 文件"]},"98":{"title":"mockjs 参数","titles":["Mock 数据","编写 Mock 文件"]},"99":{"title":"utils 参数","titles":["Mock 数据","编写 Mock 文件"]},"100":{"title":"配置 Mock","titles":["Mock 数据"]},"101":{"title":"关闭 Mock","titles":["Mock 数据"]},"102":{"title":"插件","titles":[]},"103":{"title":"插件的 id 和 key","titles":["插件"]},"104":{"title":"启动插件","titles":["插件"]},"105":{"title":"package.json 依赖","titles":["插件","启动插件"]},"106":{"title":"配置","titles":["插件","启动插件"]},"107":{"title":"环境变量","titles":["插件","启动插件"]},"108":{"title":"禁用插件","titles":["插件"]},"109":{"title":"配置插件","titles":["插件"]},"110":{"title":"静态资源","titles":[]},"111":{"title":"在 HTML 模板中使用","titles":["静态资源",null]},"112":{"title":"在.vue 和 js 文件中使用","titles":["静态资源",null]},"113":{"title":"路由","titles":[]},"114":{"title":"路由配置","titles":["路由"]},"115":{"title":"routes","titles":["路由","路由配置"]},"116":{"title":"mode","titles":["路由","路由配置"]},"117":{"title":"约定式路由","titles":["路由"]},"118":{"title":"约定规范","titles":["路由","约定式路由"]},"119":{"title":"动态路由","titles":["路由","约定式路由"]},"120":{"title":"模糊匹配","titles":["路由","约定式路由"]},"121":{"title":"嵌套路由","titles":["路由","约定式路由"]},"122":{"title":"模糊匹配","titles":["路由","约定式路由"]},"123":{"title":"智能路由","titles":["路由","约定式路由"]},"124":{"title":"扩展路由元信息","titles":["路由"]},"125":{"title":"路由跳转","titles":["路由"]},"126":{"title":"声明式","titles":["路由","路由跳转"]},"127":{"title":"命令式","titles":["路由","路由跳转"]},"128":{"title":"运行时配置","titles":[]},"129":{"title":"运行时为啥需要配置?","titles":["运行时配置"]},"130":{"title":"配置智能提示","titles":["运行时配置"]},"131":{"title":"配置项","titles":["运行时配置"]},"132":{"title":"beforeRender","titles":["运行时配置","配置项"]},"133":{"title":"patchRoutes","titles":["运行时配置","配置项"]},"134":{"title":"modifyRoute","titles":["运行时配置","配置项"]},"135":{"title":"modifyClientRenderOpts","titles":["运行时配置","配置项"]},"136":{"title":"rootContainer","titles":["运行时配置","配置项"]},"137":{"title":"onAppCreated","titles":["运行时配置","配置项"]},"138":{"title":"render","titles":["运行时配置","配置项"]},"139":{"title":"onRouterCreated","titles":["运行时配置","配置项"]},"140":{"title":"更多配置项","titles":["运行时配置"]},"141":{"title":"HTML 模板","titles":[]},"142":{"title":"修改页面标题","titles":["HTML 模板"]},"143":{"title":"模板变量","titles":["HTML 模板"]},"144":{"title":"从 2.0.x 迁移到 3.0.x","titles":[]},"145":{"title":"版本 3.0.x 的 break","titles":["从 2.0.x 迁移到 3.0.x"]},"146":{"title":"继续使用 Webpack","titles":["从 2.0.x 迁移到 3.0.x"]},"147":{"title":"换成 Vite","titles":["从 2.0.x 迁移到 3.0.x"]},"148":{"title":"插件","titles":["从 2.0.x 迁移到 3.0.x"]},"149":{"title":"像数 1, 2, 3 一样容易","titles":[null]},"150":{"title":"反馈","titles":[null]},"151":{"title":"API","titles":[]},"152":{"title":"API","titles":[]},"153":{"title":"基础 API","titles":["API"]},"154":{"title":"plugin","titles":["API","基础 API"]},"155":{"title":"plugin.register 参数包含:","titles":["API","基础 API","plugin"]},"156":{"title":"plugin.applyPlugins 参数包含:","titles":["API","基础 API","plugin"]},"157":{"title":"ApplyPluginsType","titles":["API","基础 API"]},"158":{"title":"defineRouteMeta","titles":["API","基础 API"]},"159":{"title":"defineBuildConfig","titles":["API","基础 API"]},"160":{"title":"defineRuntimeConfig","titles":["API","基础 API"]},"161":{"title":"路由 API","titles":["API"]},"162":{"title":"getRouter","titles":["API","路由 API"]},"163":{"title":"getHistory","titles":["API","路由 API"]},"164":{"title":"useRoute","titles":["API","路由 API"]},"165":{"title":"useRouter","titles":["API","路由 API"]},"166":{"title":"onBeforeRouteUpdate","titles":["API","路由 API"]},"167":{"title":"onBeforeRouteLeave","titles":["API","路由 API"]},"168":{"title":"createWebHashHistory","titles":["API","路由 API"]},"169":{"title":"createWebHistory","titles":["API","路由 API"]},"170":{"title":"createMemoryHistory","titles":["API","路由 API"]},"171":{"title":"createRouter","titles":["API","路由 API"]},"172":{"title":"RouterLink","titles":["API","路由 API"]},"173":{"title":"useLink","titles":["API","路由 API"]},"174":{"title":"RouterView","titles":["API","路由 API"]},"175":{"title":"其他 Router Methods","titles":["API","路由 API"]},"176":{"title":"命令行工具","titles":[]},"177":{"title":"create-fes-app","titles":["命令行工具"]},"178":{"title":"fes","titles":["命令行工具"]},"179":{"title":"fes dev","titles":["命令行工具","fes"]},"180":{"title":"fes build","titles":["命令行工具","fes"]},"181":{"title":"fes help","titles":["命令行工具","fes"]},"182":{"title":"fes info","titles":["命令行工具","fes"]},"183":{"title":"fes webpack","titles":["命令行工具","fes"]},"184":{"title":"配置文件","titles":[null]},"185":{"title":"配置文件解析","titles":[null,"配置文件"]},"186":{"title":"配置智能提示","titles":[null,"配置文件"]},"187":{"title":"共享配置","titles":[null]},"188":{"title":"alias","titles":[null,"共享配置"]},"189":{"title":"autoprefixer","titles":[null,"共享配置"]},"190":{"title":"base","titles":[null,"共享配置"]},"191":{"title":"builder","titles":[null,"共享配置"]},"192":{"title":"define","titles":[null,"共享配置"]},"193":{"title":"dynamicImport","titles":[null,"共享配置"]},"194":{"title":"inlineLimit","titles":[null,"共享配置"]},"195":{"title":"globalCSS","titles":[null,"共享配置"]},"196":{"title":"mock","titles":[null,"共享配置"]},"197":{"title":"mountElementId","titles":[null,"共享配置"]},"198":{"title":"outputPath","titles":[null,"共享配置"]},"199":{"title":"plugins","titles":[null,"共享配置"]},"200":{"title":"proxy","titles":[null,"共享配置"]},"201":{"title":"publicPath","titles":[null,"共享配置"]},"202":{"title":"router","titles":[null,"共享配置"]},"203":{"title":"singular","titles":[null,"共享配置"]},"204":{"title":"targets","titles":[null,"共享配置"]},"205":{"title":"terserOptions","titles":[null,"共享配置"]},"206":{"title":"title","titles":[null,"共享配置"]},"207":{"title":"webpack 专属配置","titles":[null]},"208":{"title":"analyze","titles":[null,"webpack 专属配置"]},"209":{"title":"chainWebpack","titles":[null,"webpack 专属配置"]},"210":{"title":"cssLoader","titles":[null,"webpack 专属配置"]},"211":{"title":"copy","titles":[null,"webpack 专属配置"]},"212":{"title":"devServer","titles":[null,"webpack 专属配置"]},"213":{"title":"devtool","titles":[null,"webpack 专属配置"]},"214":{"title":"extraCSS","titles":[null,"webpack 专属配置"]},"215":{"title":"exportStatic","titles":[null,"webpack 专属配置"]},"216":{"title":"externals","titles":[null,"webpack 专属配置"]},"217":{"title":"extraBabelPlugins","titles":[null,"webpack 专属配置"]},"218":{"title":"extraBabelPresets","titles":[null,"webpack 专属配置"]},"219":{"title":"extraPostCSSPlugins","titles":[null,"webpack 专属配置"]},"220":{"title":"html","titles":[null,"webpack 专属配置"]},"221":{"title":"lessLoader","titles":[null,"webpack 专属配置"]},"222":{"title":"nodeModulesTransform","titles":[null,"webpack 专属配置"]},"223":{"title":"postcssLoader","titles":[null,"webpack 专属配置"]},"224":{"title":"vueLoader","titles":[null,"webpack 专属配置"]},"225":{"title":"Vite 专属配置","titles":[null]},"226":{"title":"viteOption","titles":[null,"Vite 专属配置"]},"227":{"title":"viteVuePlugin","titles":[null,"Vite 专属配置"]},"228":{"title":"viteVueJsx","titles":[null,"Vite 专属配置"]},"229":{"title":"viteLegacy","titles":[null,"Vite 专属配置"]},"230":{"title":"viteHtml","titles":[null,"Vite 专属配置"]},"231":{"title":"更多配置项","titles":[null]},"232":{"title":"插件 API","titles":[]},"233":{"title":"属性","titles":["插件 API"]},"234":{"title":"api.paths","titles":["插件 API","属性"]},"235":{"title":"api.cwd","titles":["插件 API","属性"]},"236":{"title":"api.pkg","titles":["插件 API","属性"]},"237":{"title":"api.configInstance","titles":["插件 API","属性"]},"238":{"title":"userConfig","titles":["插件 API","属性"]},"239":{"title":"config","titles":["插件 API","属性"]},"240":{"title":"env","titles":["插件 API","属性"]},"241":{"title":"args","titles":["插件 API","属性"]},"242":{"title":"核心方法","titles":["插件 API"]},"243":{"title":"describe","titles":["插件 API","核心方法"]},"244":{"title":"register","titles":["插件 API","核心方法"]},"245":{"title":"applyPlugins","titles":["插件 API","核心方法"]},"246":{"title":"api.ApplyPluginsType","titles":["插件 API","核心方法","applyPlugins"]},"247":{"title":"registerMethod","titles":["插件 API","核心方法"]},"248":{"title":"registerCommand","titles":["插件 API","核心方法"]},"249":{"title":"registerPresets","titles":["插件 API","核心方法"]},"250":{"title":"registerPlugins","titles":["插件 API","核心方法"]},"251":{"title":"hasPlugins","titles":["插件 API","核心方法"]},"252":{"title":"hasPresets","titles":["插件 API","核心方法"]},"253":{"title":"skipPlugins","titles":["插件 API","核心方法"]},"254":{"title":"扩展方法","titles":["插件 API"]},"255":{"title":"addPluginExports","titles":["插件 API","扩展方法"]},"256":{"title":"addCoreExports","titles":["插件 API","扩展方法"]},"257":{"title":"addRuntimePlugin","titles":["插件 API","扩展方法"]},"258":{"title":"addRuntimePluginKey","titles":["插件 API","扩展方法"]},"259":{"title":"addEntryImportsAhead","titles":["插件 API","扩展方法"]},"260":{"title":"addEntryImports","titles":["插件 API","扩展方法"]},"261":{"title":"addEntryCodeAhead","titles":["插件 API","扩展方法"]},"262":{"title":"addEntryCode","titles":["插件 API","扩展方法"]},"263":{"title":"addHTMLHeadScripts","titles":["插件 API","扩展方法"]},"264":{"title":"addBeforeMiddlewares","titles":["插件 API","扩展方法"]},"265":{"title":"addMiddlewares","titles":["插件 API","扩展方法"]},"266":{"title":"addTmpGenerateWatcherPaths","titles":["插件 API","扩展方法"]},"267":{"title":"chainWebpack","titles":["插件 API","扩展方法"]},"268":{"title":"copyTmpFiles","titles":["插件 API","扩展方法"]},"269":{"title":"getPort","titles":["插件 API","扩展方法"]},"270":{"title":"getHostname","titles":["插件 API","扩展方法"]},"271":{"title":"getServer","titles":["插件 API","扩展方法"]},"272":{"title":"getRoutes","titles":["插件 API","扩展方法"]},"273":{"title":"getRoutesJSON","titles":["插件 API","扩展方法"]},"274":{"title":"modifyRoutes","titles":["插件 API","扩展方法"]},"275":{"title":"modifyBundleConfigOpts","titles":["插件 API","扩展方法"]},"276":{"title":"modifyBundleConfig","titles":["插件 API","扩展方法"]},"277":{"title":"modifyBabelOpts","titles":["插件 API","扩展方法"]},"278":{"title":"modifyBabelPresetOpts","titles":["插件 API","扩展方法"]},"279":{"title":"modifyPaths","titles":["插件 API","扩展方法"]},"280":{"title":"modifyDefaultConfig","titles":["插件 API","扩展方法"]},"281":{"title":"modifyConfig","titles":["插件 API","扩展方法"]},"282":{"title":"modifyPublicPathStr","titles":["插件 API","扩展方法"]},"283":{"title":"onPluginReady","titles":["插件 API","扩展方法"]},"284":{"title":"onStart","titles":["插件 API","扩展方法"]},"285":{"title":"onExit","titles":["插件 API","扩展方法"]},"286":{"title":"onGenerateFiles","titles":["插件 API","扩展方法"]},"287":{"title":"restartServer","titles":["插件 API","扩展方法"]},"288":{"title":"writeTmpFile","titles":["插件 API","扩展方法"]},"289":{"title":"插件介绍","titles":[]},"290":{"title":"开始","titles":["插件介绍"]},"291":{"title":"创建插件","titles":["插件介绍"]},"292":{"title":"第一步:安装create-fes-app","titles":["插件介绍","创建插件",null,null]},"293":{"title":"第二步:创建插件项目","titles":["插件介绍","创建插件",null,null]},"294":{"title":"第三步:进入插件目录 & 安装依赖","titles":["插件介绍","创建插件",null,null]},"295":{"title":"第四步:启动编译","titles":["插件介绍","创建插件",null,null]},"296":{"title":"第五步:使用插件 API 完成你的插件!(可以参考其他插件理解 api 用法和场景)","titles":["插件介绍","创建插件",null,null]},"297":{"title":"发布到 npm","titles":["插件介绍"]},"298":{"title":"介绍","titles":[]},"299":{"title":"插件列表","titles":["介绍"]},"300":{"title":"架构","titles":["介绍"]},"301":{"title":"@fesjs/plugin-access","titles":[]},"302":{"title":"介绍","titles":["@fesjs/plugin-access"]},"303":{"title":"资源","titles":["@fesjs/plugin-access","介绍"]},"304":{"title":"匹配规则","titles":["@fesjs/plugin-access","介绍"]},"305":{"title":"全等匹配","titles":["@fesjs/plugin-access","介绍","匹配规则"]},"306":{"title":"模糊匹配","titles":["@fesjs/plugin-access","介绍","匹配规则"]},"307":{"title":"角色","titles":["@fesjs/plugin-access","介绍"]},"308":{"title":"启用方式","titles":["@fesjs/plugin-access"]},"309":{"title":"编译时配置","titles":["@fesjs/plugin-access"]},"310":{"title":"roles","titles":["@fesjs/plugin-access","编译时配置"]},"311":{"title":"运行时配置","titles":["@fesjs/plugin-access"]},"312":{"title":"unAccessHandler","titles":["@fesjs/plugin-access","运行时配置"]},"313":{"title":"noFoundHandler","titles":["@fesjs/plugin-access","运行时配置"]},"314":{"title":"ignoreAccess","titles":["@fesjs/plugin-access","运行时配置"]},"315":{"title":"API","titles":["@fesjs/plugin-access"]},"316":{"title":"access","titles":["@fesjs/plugin-access","API"]},"317":{"title":"access.hasAccess","titles":["@fesjs/plugin-access","API","access"]},"318":{"title":"access.isDataReady","titles":["@fesjs/plugin-access","API","access"]},"319":{"title":"access.setRole","titles":["@fesjs/plugin-access","API","access"]},"320":{"title":"access.getRole","titles":["@fesjs/plugin-access","API","access"]},"321":{"title":"access.setAccess","titles":["@fesjs/plugin-access","API","access"]},"322":{"title":"access.getAccess","titles":["@fesjs/plugin-access","API","access"]},"323":{"title":"useAccess","titles":["@fesjs/plugin-access","API"]},"324":{"title":"v-access","titles":["@fesjs/plugin-access","API"]},"325":{"title":"组件 Access","titles":["@fesjs/plugin-access","API"]},"326":{"title":"@fesjs/plugin-monaco-editor","titles":[]},"327":{"title":"介绍","titles":["@fesjs/plugin-monaco-editor"]},"328":{"title":"启用方式","titles":["@fesjs/plugin-monaco-editor"]},"329":{"title":"编译时配置","titles":["@fesjs/plugin-monaco-editor"]},"330":{"title":"filename","titles":["@fesjs/plugin-monaco-editor","编译时配置"]},"331":{"title":"publicPath","titles":["@fesjs/plugin-monaco-editor","编译时配置"]},"332":{"title":"languages","titles":["@fesjs/plugin-monaco-editor","编译时配置"]},"333":{"title":"API","titles":["@fesjs/plugin-monaco-editor"]},"334":{"title":"monaco","titles":["@fesjs/plugin-monaco-editor","API"]},"335":{"title":"组件 MonacoEditor","titles":["@fesjs/plugin-monaco-editor","API"]},"336":{"title":"props","titles":["@fesjs/plugin-monaco-editor","API","组件 MonacoEditor"]},"337":{"title":"events","titles":["@fesjs/plugin-monaco-editor","API","组件 MonacoEditor"]},"338":{"title":"@fesjs/plugin-enums","titles":[]},"339":{"title":"介绍","titles":["@fesjs/plugin-enums"]},"340":{"title":"启用方式","titles":["@fesjs/plugin-enums"]},"341":{"title":"配置","titles":["@fesjs/plugin-enums"]},"342":{"title":"静态配置","titles":["@fesjs/plugin-enums","配置"]},"343":{"title":"动态配置","titles":["@fesjs/plugin-enums","配置"]},"344":{"title":"场景使用","titles":["@fesjs/plugin-enums"]},"345":{"title":"API","titles":["@fesjs/plugin-enums"]},"346":{"title":"get","titles":["@fesjs/plugin-enums","API"]},"347":{"title":"push","titles":["@fesjs/plugin-enums","API"]},"348":{"title":"remove","titles":["@fesjs/plugin-enums","API"]},"349":{"title":"concat","titles":["@fesjs/plugin-enums","API"]},"350":{"title":"convert","titles":["@fesjs/plugin-enums","API"]},"351":{"title":"extend 配置","titles":["@fesjs/plugin-enums","API"]},"352":{"title":"dir 规则","titles":["@fesjs/plugin-enums","API"]},"353":{"title":"@fesjs/plugin-icon","titles":[]},"354":{"title":"介绍","titles":["@fesjs/plugin-icon"]},"355":{"title":"启用方式","titles":["@fesjs/plugin-icon"]},"356":{"title":"使用","titles":["@fesjs/plugin-icon"]},"357":{"title":"属性","titles":["@fesjs/plugin-icon","使用"]},"358":{"title":"@fesjs/plugin-jest","titles":[]},"359":{"title":"启用方式","titles":["@fesjs/plugin-jest"]},"360":{"title":"约定","titles":["@fesjs/plugin-jest"]},"361":{"title":"命令","titles":["@fesjs/plugin-jest"]},"362":{"title":"配置","titles":["@fesjs/plugin-jest"]},"363":{"title":"args 变量","titles":["@fesjs/plugin-jest","配置"]},"364":{"title":"配置文件","titles":["@fesjs/plugin-jest","配置"]},"365":{"title":"优先级","titles":["@fesjs/plugin-jest","配置"]},"366":{"title":"@fesjs/plugin-layout","titles":[]},"367":{"title":"介绍","titles":["@fesjs/plugin-layout"]},"368":{"title":"启用方式","titles":["@fesjs/plugin-layout"]},"369":{"title":"布局类型","titles":["@fesjs/plugin-layout"]},"370":{"title":"side","titles":["@fesjs/plugin-layout","布局类型"]},"371":{"title":"top","titles":["@fesjs/plugin-layout","布局类型"]},"372":{"title":"mixin","titles":["@fesjs/plugin-layout","布局类型"]},"373":{"title":"left-right","titles":["@fesjs/plugin-layout","布局类型"]},"374":{"title":"页面个性化","titles":["@fesjs/plugin-layout","布局类型"]},"375":{"title":"页面缓存","titles":["@fesjs/plugin-layout"]},"376":{"title":"处理嵌套路由","titles":["@fesjs/plugin-layout","页面缓存"]},"377":{"title":"配置","titles":["@fesjs/plugin-layout"]},"378":{"title":"编译时配置方式","titles":["@fesjs/plugin-layout","配置","处理嵌套路由"]},"379":{"title":"运行时配置方式","titles":["@fesjs/plugin-layout","配置","处理嵌套路由"]},"380":{"title":"footer","titles":["@fesjs/plugin-layout","配置"]},"381":{"title":"theme","titles":["@fesjs/plugin-layout","配置"]},"382":{"title":"navigation","titles":["@fesjs/plugin-layout","配置"]},"383":{"title":"navigationOnError","titles":["@fesjs/plugin-layout","配置"]},"384":{"title":"isFixedHeader","titles":["@fesjs/plugin-layout","配置"]},"385":{"title":"isFixedSidebar","titles":["@fesjs/plugin-layout","配置"]},"386":{"title":"title","titles":["@fesjs/plugin-layout","配置"]},"387":{"title":"logo","titles":["@fesjs/plugin-layout","配置"]},"388":{"title":"multiTabs","titles":["@fesjs/plugin-layout","配置"]},"389":{"title":"menus","titles":["@fesjs/plugin-layout","配置"]},"390":{"title":"menuProps","titles":["@fesjs/plugin-layout","配置"]},"391":{"title":"sideWidth","titles":["@fesjs/plugin-layout","配置"]},"392":{"title":"renderCustom","titles":["@fesjs/plugin-layout","配置"]},"393":{"title":"unAccessHandler","titles":["@fesjs/plugin-layout","配置"]},"394":{"title":"noFoundHandler","titles":["@fesjs/plugin-layout","配置"]},"395":{"title":"API","titles":["@fesjs/plugin-layout"]},"396":{"title":"useTabTitle","titles":["@fesjs/plugin-layout","API"]},"397":{"title":"4.x 升级到 5.x","titles":["@fesjs/plugin-layout"]},"398":{"title":"@fesjs/plugin-login","titles":[]},"399":{"title":"介绍","titles":["@fesjs/plugin-login"]},"400":{"title":"启用方式","titles":["@fesjs/plugin-login"]},"401":{"title":"运行时配置","titles":["@fesjs/plugin-login"]},"402":{"title":"@fesjs/plugin-locale","titles":[]},"403":{"title":"介绍","titles":["@fesjs/plugin-locale"]},"404":{"title":"启用方式","titles":["@fesjs/plugin-locale"]},"405":{"title":"配置","titles":["@fesjs/plugin-locale"]},"406":{"title":"约定式配置","titles":["@fesjs/plugin-locale","配置"]},"407":{"title":"多层配置","titles":["@fesjs/plugin-locale","配置"]},"408":{"title":"编译时配置","titles":["@fesjs/plugin-locale","配置"]},"409":{"title":"locale","titles":["@fesjs/plugin-locale","配置","编译时配置"]},"410":{"title":"fallbackLocale","titles":["@fesjs/plugin-locale","配置","编译时配置"]},"411":{"title":"baseNavigator","titles":["@fesjs/plugin-locale","配置","编译时配置"]},"412":{"title":"legacy","titles":["@fesjs/plugin-locale","配置","编译时配置"]},"413":{"title":"运行时配置","titles":["@fesjs/plugin-locale","配置"]},"414":{"title":"API","titles":["@fesjs/plugin-locale"]},"415":{"title":"locale","titles":["@fesjs/plugin-locale","API"]},"416":{"title":"locale.messages","titles":["@fesjs/plugin-locale","API","locale"]},"417":{"title":"locale.setLocale","titles":["@fesjs/plugin-locale","API","locale"]},"418":{"title":"locale.addLocale","titles":["@fesjs/plugin-locale","API","locale"]},"419":{"title":"locale.getAllLocales","titles":["@fesjs/plugin-locale","API","locale"]},"420":{"title":"useI18n","titles":["@fesjs/plugin-locale","API"]},"421":{"title":"@fesjs/plugin-model","titles":[]},"422":{"title":"启用方式","titles":["@fesjs/plugin-model"]},"423":{"title":"介绍","titles":["@fesjs/plugin-model"]},"424":{"title":"Model 文件","titles":["@fesjs/plugin-model","介绍"]},"425":{"title":"在组件中使用 Model","titles":["@fesjs/plugin-model","介绍"]},"426":{"title":"@@initialState","titles":["@fesjs/plugin-model","介绍"]},"427":{"title":"API","titles":["@fesjs/plugin-model"]},"428":{"title":"useModel","titles":["@fesjs/plugin-model","API"]},"429":{"title":"@fesjs/plugin-qiankun","titles":[]},"430":{"title":"启用方式","titles":["@fesjs/plugin-qiankun"]},"431":{"title":"介绍","titles":["@fesjs/plugin-qiankun"]},"432":{"title":"主应用配置","titles":["@fesjs/plugin-qiankun"]},"433":{"title":"第一步:注册子应用","titles":["@fesjs/plugin-qiankun","主应用配置"]},"434":{"title":"第二步:装载子应用","titles":["@fesjs/plugin-qiankun","主应用配置"]},"435":{"title":"使用路由绑定的方式","titles":["@fesjs/plugin-qiankun","主应用配置","第二步:装载子应用"]},"436":{"title":"使用 <MicroApp /> 组件的方式","titles":["@fesjs/plugin-qiankun","主应用配置","第二步:装载子应用"]},"437":{"title":"使用 <MicroAppWithMemoHistory /> 组件的方式","titles":["@fesjs/plugin-qiankun","主应用配置","第二步:装载子应用"]},"438":{"title":"子应用配置","titles":["@fesjs/plugin-qiankun"]},"439":{"title":"第一步:插件注册","titles":["@fesjs/plugin-qiankun","子应用配置"]},"440":{"title":"第二步:配置运行时生命周期钩子(可选)","titles":["@fesjs/plugin-qiankun","子应用配置"]},"441":{"title":"父子应用通讯","titles":["@fesjs/plugin-qiankun"]},"442":{"title":"配合","titles":["@fesjs/plugin-qiankun","父子应用通讯"]},"443":{"title":"主应用传递 props","titles":["@fesjs/plugin-qiankun","父子应用通讯","配合"]},"444":{"title":"子应用消费 props","titles":["@fesjs/plugin-qiankun","父子应用通讯","配合"]},"445":{"title":"基于 props 传递","titles":["@fesjs/plugin-qiankun","父子应用通讯"]},"446":{"title":"MicroApp","titles":["@fesjs/plugin-qiankun","父子应用通讯"]},"447":{"title":"MicroAppWithMemoHistory","titles":["@fesjs/plugin-qiankun","父子应用通讯"]},"448":{"title":"@fesjs/plugin-pinia","titles":[]},"449":{"title":"介绍","titles":["@fesjs/plugin-pinia"]},"450":{"title":"启用方式","titles":["@fesjs/plugin-pinia"]},"451":{"title":"API","titles":["@fesjs/plugin-pinia"]},"452":{"title":"pinia","titles":["@fesjs/plugin-pinia","API"]},"453":{"title":"使用","titles":["@fesjs/plugin-pinia"]},"454":{"title":"定义 store","titles":["@fesjs/plugin-pinia","使用"]},"455":{"title":"setup","titles":["@fesjs/plugin-pinia","使用"]},"456":{"title":"非 setup","titles":["@fesjs/plugin-pinia","使用"]},"457":{"title":"@fesjs/plugin-request","titles":[]},"458":{"title":"启用方式","titles":["@fesjs/plugin-request"]},"459":{"title":"运行时配置","titles":["@fesjs/plugin-request"]},"460":{"title":"API","titles":["@fesjs/plugin-request"]},"461":{"title":"request","titles":["@fesjs/plugin-request","API"]},"462":{"title":"useRequest","titles":["@fesjs/plugin-request","API"]},"463":{"title":"使用","titles":["@fesjs/plugin-request"]},"464":{"title":"发起一个普通 post 请求","titles":["@fesjs/plugin-request","使用"]},"465":{"title":"merge 重复请求","titles":["@fesjs/plugin-request","使用"]},"466":{"title":"请求缓存","titles":["@fesjs/plugin-request","使用"]},"467":{"title":"请求 abort","titles":["@fesjs/plugin-request","使用"]},"468":{"title":"获取 response headers","titles":["@fesjs/plugin-request","使用"]},"469":{"title":"结合 use 使用","titles":["@fesjs/plugin-request","使用"]},"470":{"title":"3.x 升级到 4.x","titles":["@fesjs/plugin-request"]},"471":{"title":"@fesjs/plugin-request","titles":[]},"472":{"title":"启用方式","titles":["@fesjs/plugin-request"]},"473":{"title":"运行时配置","titles":["@fesjs/plugin-request"]},"474":{"title":"API","titles":["@fesjs/plugin-request"]},"475":{"title":"request","titles":["@fesjs/plugin-request","API"]},"476":{"title":"useRequest","titles":["@fesjs/plugin-request","API"]},"477":{"title":"使用","titles":["@fesjs/plugin-request"]},"478":{"title":"发起一个普通 post 请求","titles":["@fesjs/plugin-request","使用"]},"479":{"title":"merge 重复请求","titles":["@fesjs/plugin-request","使用"]},"480":{"title":"请求缓存","titles":["@fesjs/plugin-request","使用"]},"481":{"title":"结合 use 使用","titles":["@fesjs/plugin-request","使用"]},"482":{"title":"2.x 升级到 3.x","titles":["@fesjs/plugin-request"]},"483":{"title":"@fesjs/plugin-sass","titles":[]},"484":{"title":"介绍","titles":["@fesjs/plugin-sass"]},"485":{"title":"启用方式","titles":["@fesjs/plugin-sass"]},"486":{"title":"global css","titles":["@fesjs/plugin-sass"]},"487":{"title":"Vue 单文件组件","titles":["@fesjs/plugin-sass"]},"488":{"title":"@fesjs/plugin-swc","titles":[]},"489":{"title":"介绍","titles":["@fesjs/plugin-swc"]},"490":{"title":"启用方式","titles":["@fesjs/plugin-swc"]},"491":{"title":"编译时配置","titles":["@fesjs/plugin-swc"]},"492":{"title":"@fesjs/plugin-vuex","titles":[]},"493":{"title":"介绍","titles":["@fesjs/plugin-vuex"]},"494":{"title":"启用方式","titles":["@fesjs/plugin-vuex"]},"495":{"title":"配置","titles":["@fesjs/plugin-vuex"]},"496":{"title":"场景使用","titles":["@fesjs/plugin-vuex"]},"497":{"title":"vuex 插件","titles":["@fesjs/plugin-vuex"]},"498":{"title":"API","titles":["@fesjs/plugin-vuex"]},"499":{"title":"store","titles":["@fesjs/plugin-vuex","API"]},"500":{"title":"MUTATION_TYPES","titles":["@fesjs/plugin-vuex","API"]},"501":{"title":"GETTER_TYPES","titles":["@fesjs/plugin-vuex","API"]},"502":{"title":"ACTION_TYPES","titles":["@fesjs/plugin-vuex","API"]},"503":{"title":"@fesjs/plugin-watermark","titles":[]},"504":{"title":"介绍","titles":["@fesjs/plugin-watermark"]},"505":{"title":"启用方式","titles":["@fesjs/plugin-watermark"]},"506":{"title":"编译时配置","titles":["@fesjs/plugin-watermark"]},"507":{"title":"disabled","titles":["@fesjs/plugin-watermark","编译时配置"]},"508":{"title":"API","titles":["@fesjs/plugin-watermark"]},"509":{"title":"createWatermark","titles":["@fesjs/plugin-watermark","API"]},"510":{"title":"@fesjs/plugin-windicss","titles":[]},"511":{"title":"介绍","titles":["@fesjs/plugin-windicss"]},"512":{"title":"启用方式","titles":["@fesjs/plugin-windicss"]},"513":{"title":"配置","titles":["@fesjs/plugin-windicss"]}},"dirtCount":0,"index":[["销毁水印",{"2":{"509":1}}],["我是水印",{"2":{"509":1}}],["我们现在想在",{"2":{"435":1}}],["我们约定src",{"2":{"423":1}}],["我们使用provide",{"2":{"423":1}}],["我们使用defineroutemeta",{"2":{"124":1}}],["我们知道",{"2":{"423":1}}],["我们会自动引入组件",{"2":{"389":1}}],["我们会遇到需要编辑代码的场景",{"2":{"327":1}}],["我们将布局利用",{"2":{"367":1}}],["我们通过",{"2":{"329":1}}],["我们在",{"2":{"454":1}}],["我们在定义路由时可以配置meta字段",{"2":{"124":1}}],["我们在配置文件中配置",{"2":{"108":1}}],["我们也不会停止对新技术的探索",{"2":{"86":1}}],["我们可能需要做如下准备工作",{"2":{"85":1}}],["给页面添加水印效果",{"2":{"504":1}}],["及之前使用",{"2":{"496":1}}],["方法",{"2":{"496":2}}],["方式创建模板",{"2":{"177":1}}],["方式二",{"2":{"130":1}}],["方式一",{"2":{"130":1}}],["南山区",{"2":{"496":1}}],["zindex",{"2":{"509":1}}],["zone",{"2":{"496":2}}],["zh",{"2":{"14":1,"406":3,"407":2,"408":2,"409":1,"410":1,"411":1,"419":2}}],["深圳市",{"2":{"496":1}}],["广东省",{"2":{"496":1}}],["先定义在",{"2":{"496":1}}],["增强",{"2":{"493":1}}],["增删改查",{"2":{"85":1}}],["单文件组件的",{"2":{"487":1}}],["单文件组件",{"0":{"487":1}}],["单页应用程序最常见的历史记录",{"2":{"169":1}}],["废弃",{"2":{"482":1}}],["响应拦截器",{"2":{"473":1}}],["响应数据格式化",{"2":{"473":1}}],["特有的配置不在支持",{"2":{"470":1}}],["特别某些语言依赖其他语言",{"2":{"332":1}}],["原本的",{"2":{"470":1}}],["原始参数",{"2":{"248":1}}],["避免与",{"2":{"470":1}}],["结合",{"0":{"469":1,"481":1}}],["缓存参数",{"2":{"470":1}}],["缓存类型",{"2":{"466":1,"480":1}}],["缓存时间",{"2":{"466":2,"480":2}}],["若",{"2":{"466":1,"480":1}}],["连续发送多个请求",{"2":{"465":1,"479":1}}],["连接上新的枚举后返回新的枚举",{"2":{"349":1}}],["发送请求时出了点问题",{"2":{"473":1}}],["发起一个普通",{"0":{"464":1,"478":1}}],["发布到",{"0":{"297":1}}],["发布之前",{"2":{"74":1}}],["抛出的异常",{"2":{"459":1}}],["异常处理逻辑",{"2":{"482":1}}],["异常",{"2":{"459":1,"473":1}}],["异步通过",{"2":{"244":1}}],["李雷",{"2":{"456":1}}],["被解析为插件",{"2":{"449":1,"493":1,"497":1}}],["冲突",{"2":{"449":1,"470":1,"493":1}}],["消费数据",{"2":{"445":1}}],["船体给子应用",{"2":{"443":1}}],["确保已经安装了",{"2":{"442":1}}],["父子应用通讯",{"0":{"441":1},"1":{"442":1,"443":1,"444":1,"445":1,"446":1,"447":1}}],["完美解决上面的问题",{"2":{"437":1}}],["完成你的插件",{"0":{"296":1}}],["出现了",{"2":{"437":1}}],["建议使用这种方式来引入不带路由的子应用",{"2":{"436":1}}],["建议用到什么语言则配置什么语言",{"2":{"332":1}}],["加载子应用",{"2":{"435":1}}],["待完善",{"2":{"435":1}}],["装载子应用",{"0":{"434":1},"1":{"435":1,"436":1,"437":1}}],["微前端解决方案",{"2":{"431":1}}],["技术栈老旧",{"2":{"431":1}}],["喜欢",{"2":{"429":1}}],["テスト",{"2":{"418":1}}],["符合",{"2":{"418":1}}],["手动添加语言配置",{"2":{"418":1}}],["规范的名称",{"2":{"417":1,"418":1}}],["规则如下",{"2":{"352":1}}],["规则的值",{"2":{"346":1}}],["规则",{"0":{"352":1},"2":{"211":1,"251":1}}],["应该是符合",{"2":{"417":1}}],["应用卸载之后触发",{"2":{"440":1}}],["应用",{"2":{"440":1}}],["应用加载之前",{"2":{"440":1}}],["应用时",{"2":{"307":1}}],["应用程序",{"2":{"168":1,"171":1}}],["语言信息",{"2":{"418":1}}],["语言的名称",{"2":{"417":1,"418":1}}],["语法",{"2":{"3":1}}],["暂无",{"2":{"413":1}}],["浏览器检测",{"2":{"411":1}}],["浏览器中的内容也会自动更新",{"2":{"71":1}}],["兜底的语言",{"2":{"410":1}}],["希望模块化配置",{"2":{"407":1}}],["概述",{"2":{"406":1}}],["键值组成的字面量",{"2":{"406":1}}],["多层配置",{"0":{"407":1}}],["多语言文件的内容规范",{"2":{"406":1}}],["多语言文件的命名规范",{"2":{"406":1}}],["多环境多份配置",{"0":{"7":1}}],["问题",{"2":{"403":1}}],["直到为",{"2":{"401":1}}],["直接装",{"2":{"484":1}}],["直接从",{"2":{"449":1}}],["直接通过",{"2":{"443":1}}],["直接使用",{"2":{"354":1}}],["直接修改",{"2":{"133":1}}],["直接修改临时文件切莫重新执行fes",{"2":{"20":1}}],["登陆页面路径",{"2":{"401":1}}],["跳转登陆问题",{"2":{"399":1}}],["跳转到上一个路由",{"2":{"127":1}}],["三个区域显示配置",{"2":{"397":1}}],["去掉运行时",{"2":{"397":1}}],["改成了函数了",{"2":{"482":1}}],["改成",{"2":{"470":2}}],["改为",{"2":{"397":4,"470":2}}],["改写成",{"2":{"147":1}}],["个性化",{"2":{"397":1}}],["图片",{"2":{"389":1}}],["图标使用本地或者远程",{"2":{"389":1}}],["图标使用fes",{"2":{"389":1}}],["图表等",{"2":{"85":1}}],["额外匹配的路径",{"2":{"389":1}}],["放了一个",{"2":{"387":1}}],["值",{"2":{"411":1}}],["值同",{"2":{"383":1}}],["值为",{"2":{"56":1}}],["底部文字",{"2":{"378":1}}],["标题",{"2":{"378":1}}],["替换",{"2":{"376":1}}],["替换历史堆栈中的记录",{"2":{"127":1}}],["搭配",{"2":{"367":2}}],["搭建开发环境",{"2":{"85":1}}],["主应用使用",{"2":{"445":1}}],["主应用传递",{"0":{"443":1}}],["主应用和子应用的路由必须一样才可以匹配上",{"2":{"437":1}}],["主应用和子应用的路由根据",{"2":{"437":1}}],["主应用和子应用需要自行适配路由路径",{"2":{"435":1}}],["主应用配置",{"0":{"432":1},"1":{"433":1,"434":1,"435":1,"436":1,"437":1}}],["主题light",{"2":{"378":1}}],["主题",{"2":{"367":1,"381":1}}],["主要在插件里面使用",{"2":{"154":1,"157":1}}],["主要存在以下几个差异点",{"2":{"1":1}}],["五种布局",{"2":{"367":1}}],["侧边栏菜单数据根据路由中的配置自动生成",{"2":{"367":1}}],["变量",{"0":{"363":1}}],["旋转角度",{"2":{"357":1}}],["新建",{"2":{"356":1}}],["新版添加了兼容builder的逻辑",{"2":{"148":1}}],["假设我们的系统之前有这样的一些路由",{"2":{"435":1}}],["假设在",{"2":{"77":1}}],["假如枚举项value的结构如下",{"2":{"352":1}}],["混合",{"2":{"352":1}}],["优先",{"2":{"351":1}}],["优先级",{"0":{"8":1,"365":1}}],["转换函数",{"2":{"351":1}}],["解析为",{"2":{"347":2}}],["解决",{"2":{"30":1}}],["取枚举项属性值分别作为",{"2":{"347":1}}],["取属性cname的值",{"2":{"344":1}}],["取得",{"2":{"245":1}}],["普通用户",{"2":{"344":1}}],["业务操作员",{"2":{"352":1}}],["业务管理员",{"2":{"344":1}}],["业务类型",{"2":{"96":1}}],["系统管理员",{"2":{"344":2}}],["枚举项",{"2":{"352":1}}],["枚举项的",{"2":{"347":2}}],["枚举项为数组",{"2":{"347":1}}],["枚举项为对象时",{"2":{"344":1,"347":1}}],["枚举项是对象",{"2":{"344":1}}],["遍历枚举扩展后的roles",{"2":{"344":1}}],["遍历枚举status",{"2":{"344":1}}],["场景使用",{"0":{"344":1,"496":1}}],["无效的",{"2":{"342":1,"343":1}}],["无需额外配置",{"2":{"449":1,"493":1}}],["无需返回值",{"2":{"244":1}}],["无需在配置里重复声明",{"2":{"105":1}}],["该插件提供统一的枚举存取及丰富的函数来处理枚举",{"2":{"339":1}}],["该实例可用于",{"2":{"171":1}}],["日常业务开发中",{"2":{"339":1}}],["滚动时触发",{"2":{"337":1}}],["回调参数",{"2":{"337":1}}],["事件名称",{"2":{"337":1}}],["说明",{"2":{"336":1,"337":1,"357":1,"446":1,"447":1}}],["yyyy",{"2":{"509":1}}],["yahei",{"2":{"509":1}}],["yaml",{"2":{"332":1}}],["you",{"2":{"363":5}}],["your",{"2":{"178":1,"182":1,"363":4,"454":1}}],["脚本的路径",{"2":{"331":1}}],["脚本名称",{"2":{"330":1}}],["目前还做了兼容",{"2":{"482":1}}],["目前只支持单元测试和覆盖测试",{"2":{"358":1}}],["目前只支持json",{"2":{"336":1}}],["目前内置的",{"2":{"327":1}}],["目录新建",{"2":{"435":1}}],["目录的绝对路径",{"2":{"234":1}}],["目录中的文件",{"2":{"118":1}}],["目录中找到对应临时代码",{"2":{"20":1}}],["目录下",{"2":{"449":1,"493":1}}],["目录下的文件为项目定义的",{"2":{"423":1}}],["目录下有",{"2":{"77":1}}],["目录下存放多个互相关联的独立包",{"2":{"10":1}}],["目录部署到服务器上",{"2":{"75":1}}],["目录到",{"2":{"38":1}}],["目录",{"0":{"34":1,"35":1,"37":1,"38":1,"39":1},"2":{"81":1,"110":1,"203":1,"356":1}}],["目录结构",{"0":{"28":1},"1":{"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1,"36":1,"37":1,"38":1,"39":1,"40":1}}],["\\b",{"2":{"327":1,"389":2,"420":1,"428":1}}],["\\b跳转到前一个历史记录",{"2":{"127":1}}],["拥有权限时渲染此组件",{"2":{"325":1}}],["拥有权限时显示",{"2":{"324":1}}],["组件模式消费子应用",{"2":{"443":1}}],["组件的方式",{"0":{"436":1,"437":1}}],["组件的label插槽",{"2":{"389":1}}],["组件",{"0":{"325":1,"335":1},"1":{"336":1,"337":1},"2":{"325":1}}],["组件内样式",{"0":{"24":1}}],["判断某个资源是否可见",{"2":{"317":1,"323":1}}],["判断是否有注册",{"2":{"251":1,"252":1}}],["判断是否有注册某个插件集",{"2":{"252":1}}],["判断是否有注册某个插件",{"2":{"251":1}}],["判断是否安装某个插件",{"2":{"103":1}}],["离开的路由",{"2":{"312":1,"313":1,"393":1,"394":1}}],["准备进入的路由",{"2":{"312":1,"313":1,"393":1,"394":1}}],["准备删除此api",{"2":{"133":1}}],["调用",{"2":{"312":1,"393":1}}],["角色预定义列表",{"2":{"310":1}}],["角色对应的权限是动态的",{"2":{"307":1}}],["角色对应的资源才可见",{"2":{"307":1}}],["角色",{"0":{"307":1},"2":{"319":1}}],["匹配规则",{"0":{"304":1},"1":{"305":1,"306":1},"2":{"406":1}}],["匹配到多个路由",{"2":{"123":1}}],["匹配到的减去",{"2":{"123":1}}],["没有默认值",{"2":{"303":1}}],["也就是",{"2":{"428":1}}],["也就是页面的",{"2":{"303":1}}],["也支持函数返回",{"2":{"383":1}}],["也可以用路由的",{"2":{"401":1}}],["也可以使用",{"2":{"362":1}}],["也可以修改为",{"2":{"243":1}}],["也可以通过环境变量",{"2":{"212":1}}],["也可以通过子属性",{"2":{"196":1}}],["也可以通过",{"2":{"130":1}}],["也可以选适用于移动端的",{"2":{"69":1}}],["资源的匹配规则默认是使用全等匹配",{"2":{"305":1}}],["资源",{"0":{"303":1},"2":{"317":1,"321":1,"323":1}}],["水印",{"2":{"299":1}}],["样式支持",{"2":{"299":1}}],["错误处理等功能",{"2":{"299":1,"457":1,"471":1}}],["简易的数据管理方案",{"2":{"299":1}}],["简单的配置即可拥有布局",{"2":{"299":1}}],["简单简洁又不失灵活",{"2":{"86":1}}],["简单",{"2":{"86":1}}],["供其他人使用",{"2":{"297":1}}],["自动注册为插件或插件集",{"2":{"297":1}}],["自定义区域内容",{"2":{"392":1}}],["自定义主题等等",{"2":{"334":1}}],["自定义",{"2":{"227":1,"228":1,"229":1,"230":1,"330":1,"331":1}}],["允许开发者运行单元测试",{"2":{"290":1}}],["允许插件注册配置",{"2":{"231":1}}],["允许插件注册运行时配置",{"2":{"140":1}}],["写临时文件",{"2":{"288":1}}],["写入",{"2":{"255":1}}],["触发时机在",{"2":{"286":1}}],["退出时触发",{"2":{"285":1}}],["字符串",{"2":{"282":1}}],["字节",{"2":{"194":1}}],["作为根路由",{"2":{"274":1}}],["作为本地临时配置文件",{"2":{"6":1}}],["获取不到",{"2":{"496":1}}],["获取当前获得所有国际化文件的列表",{"2":{"419":1}}],["获取当前的角色",{"2":{"320":1}}],["获取指定名字及键枚举dir",{"2":{"346":1}}],["获取指定名字及键枚举默认值",{"2":{"346":1}}],["获取指定名字的自定义格式枚举",{"2":{"346":1}}],["获取指定名字的枚举",{"2":{"346":1}}],["获取结果值",{"2":{"344":1}}],["获取枚举roles为2的英文名",{"2":{"344":1}}],["获取格式化后的路由信息",{"2":{"273":1}}],["获取",{"0":{"468":1},"2":{"270":1,"271":1,"272":1,"426":1,"428":1}}],["获取端口号",{"2":{"269":1}}],["复制到临时文件夹下的目标目录",{"2":{"268":1}}],["批量写临时文件",{"2":{"268":1}}],["头部添加脚本",{"2":{"263":1}}],["之前触发",{"2":{"440":1}}],["之前",{"2":{"283":1}}],["之后",{"2":{"261":1}}],["之间没什么差异",{"2":{"4":1}}],["扩展枚举项属性的配置",{"2":{"351":1}}],["扩展枚举项新的属性name",{"2":{"344":1}}],["扩展的方法",{"2":{"254":1}}],["扩展方法",{"0":{"254":1},"1":{"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"276":1,"277":1,"278":1,"279":1,"280":1,"281":1,"282":1,"283":1,"284":1,"285":1,"286":1,"287":1,"288":1}}],["扩展路由元信息",{"0":{"124":1}}],["禁用",{"2":{"253":1}}],["禁用插件",{"0":{"108":1}}],["声明哪些插件需要被禁用",{"2":{"253":1}}],["声明式",{"0":{"126":1}}],["描述文字",{"2":{"248":1}}],["往",{"2":{"247":1}}],["都是用于调整执行顺序的",{"2":{"244":1}}],["都会被临时生成到这里",{"2":{"38":1}}],["即将废弃",{"2":{"510":1}}],["即为异步",{"2":{"244":1}}],["即可",{"2":{"97":1}}],["才会执行",{"2":{"244":1}}],["唯一",{"2":{"244":1,"245":1,"433":2}}],["动态添加枚举",{"2":{"344":1,"347":1}}],["动态添加的枚举项支持数组和对象",{"2":{"344":1}}],["动态添加",{"2":{"343":1}}],["动态配置",{"0":{"343":1}}],["动态生效",{"2":{"243":1}}],["动态路由",{"0":{"119":1},"2":{"118":1}}],["阶段配置被修改后的处理机制",{"2":{"243":1}}],["否则很容易出现子应用加载了",{"2":{"436":1}}],["否则请自行关注子应用依赖的路由跟当前浏览器",{"2":{"436":1}}],["否则用户的配置无效",{"2":{"243":1}}],["否则会生成单独的文件",{"2":{"194":1}}],["否则会报重复注册的错误",{"2":{"106":1}}],["核心方法",{"0":{"242":1},"1":{"243":1,"244":1,"245":1,"246":1,"247":1,"248":1,"249":1,"250":1,"251":1,"252":1,"253":1}}],["核心依赖",{"2":{"29":1}}],["此菜单高亮",{"2":{"389":1}}],["此时还没有",{"2":{"283":1}}],["此函数被执行",{"2":{"244":1}}],["此为最终的配置",{"2":{"239":1}}],["此目录下所有文件为静态资源",{"2":{"35":1}}],["肯定会在插件里找到更多配置项",{"2":{"231":1}}],["肯定会在插件里找到更多运行时的配置项",{"2":{"140":1}}],["选项对应",{"2":{"214":1}}],["选用",{"2":{"0":2}}],["启用方式",{"0":{"308":1,"328":1,"340":1,"355":1,"359":1,"368":1,"400":1,"404":1,"422":1,"430":1,"450":1,"458":1,"472":1,"485":1,"490":1,"494":1,"505":1,"512":1}}],["启用方式等",{"2":{"243":1}}],["启用",{"2":{"212":1,"489":1}}],["启动编译",{"0":{"295":1}}],["启动编译服务",{"0":{"17":1}}],["启动本地开发服务器进行项目的开发调试",{"2":{"179":1}}],["启动插件",{"0":{"104":1},"1":{"105":1,"106":1,"107":1}}],["启动一个热重载的开发服务器",{"2":{"71":1}}],["启动项目",{"0":{"71":1}}],["启动模板项目的开发服务",{"2":{"19":1}}],["启动服务",{"0":{"13":1}}],["删除",{"2":{"209":1,"482":1}}],["删除项目文件夹",{"2":{"69":1}}],["专属配置",{"0":{"207":1,"225":1},"1":{"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1,"221":1,"222":1,"223":1,"224":1,"226":1,"227":1,"228":1,"229":1,"230":1}}],["压缩器",{"2":{"205":1}}],["绝对路径",{"2":{"199":1}}],["数组项对应着",{"2":{"321":1}}],["数组项为指向插件的路径",{"2":{"199":1}}],["数组",{"2":{"321":1,"352":1}}],["数据能力",{"2":{"98":1}}],["数据是前端开发过程中必不可少的一环",{"2":{"94":1}}],["数据",{"0":{"94":1},"1":{"95":1,"96":1,"97":1,"98":1,"99":1,"100":1,"101":1},"2":{"428":1}}],["数据字典",{"2":{"86":1}}],["数据的配置文件",{"2":{"32":1}}],["元素",{"2":{"197":1}}],["满足条件的走",{"2":{"196":1}}],["满足以下任意规则的文件不会被注册为路由",{"2":{"118":1}}],["表示任意路径",{"2":{"306":1}}],["表示关闭",{"2":{"196":1}}],["表示打开",{"2":{"196":1}}],["||",{"2":{"196":1,"208":4,"211":1,"247":1,"274":1,"282":1,"459":2}}],["|",{"2":{"195":1,"317":1,"389":2,"396":1,"407":2,"459":6}}],["小于它会被编译为",{"2":{"194":1}}],["指定该属性的取值路径",{"2":{"351":1}}],["指定扩展的属性名",{"2":{"351":1}}],["指定",{"2":{"347":2,"349":2,"350":2,"383":1}}],["指定取值路径",{"2":{"344":1}}],["指定输出路径",{"2":{"198":1}}],["指定渲染到的",{"2":{"197":1}}],["指定具体使用哪个",{"2":{"191":1}}],["指定当前的环境",{"2":{"49":1}}],["代替",{"2":{"190":1,"482":1}}],["代码会在",{"2":{"16":1}}],["访问到它们",{"2":{"190":1}}],["详细配置请看",{"2":{"513":1}}],["详情看上文案例",{"2":{"482":1}}],["详情请看",{"2":{"226":1}}],["详情",{"2":{"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1,"221":1,"222":1,"223":1,"224":1,"226":1,"227":1,"228":1,"229":1,"230":1,"310":1,"312":1,"313":1,"314":1,"317":1,"318":1,"319":1,"320":1,"321":1,"322":1,"323":1,"332":1,"380":1,"381":1,"382":1,"383":1,"384":1,"385":1,"386":1,"387":1,"388":1,"389":1,"390":1,"391":1,"392":1,"393":1,"394":1,"409":1,"410":1,"411":1,"412":1,"416":1,"417":1,"418":1,"419":1,"428":1,"461":1,"475":1}}],["详见",{"2":{"156":1,"213":1}}],["详见配置",{"2":{"100":1}}],["共享配置",{"0":{"187":1},"1":{"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1}}],["最好用",{"2":{"482":1}}],["最基础的配置文件是这样的",{"2":{"185":1}}],["最终配置结果是运行时配置跟编译时配置合并的结果",{"2":{"379":1}}],["最终配置是",{"2":{"7":1}}],["最终的配置是",{"2":{"6":1}}],["输入",{"2":{"248":1}}],["输入fes",{"2":{"178":1}}],["输入create",{"2":{"177":1}}],["输出",{"2":{"62":1,"215":2,"234":1}}],["`error",{"2":{"473":1}}],["`请求失败`",{"2":{"459":1}}],["`服务异常",{"2":{"459":1}}],["`详情",{"2":{"396":1}}],["`location`",{"2":{"363":1}}],["`jasmine2`",{"2":{"363":1}}],["`jest`",{"2":{"363":1}}],["`jsdom`",{"2":{"363":1}}],["`displayname`",{"2":{"363":1}}],["`test",{"2":{"363":1}}],["`to`",{"2":{"173":1}}],["`path",{"2":{"363":1}}],["`props`",{"2":{"173":1}}],["`node`",{"2":{"363":1}}],["`n`",{"2":{"363":1}}],["`runinband`",{"2":{"363":1}}],["`require",{"2":{"261":1}}],["`onlychanged`",{"2":{"363":2}}],["`console",{"2":{"262":1}}],["`",{"2":{"214":1,"261":2,"262":1,"363":15,"396":1,"459":1}}],["`$",{"2":{"83":1,"112":1,"199":1,"214":1,"261":1,"387":1}}],["处理异常",{"2":{"464":1,"465":1,"466":1,"478":1,"479":1,"480":1}}],["处理业务异常",{"2":{"459":1}}],["处理响应内容异常",{"2":{"459":1,"473":1}}],["处理嵌套路由",{"0":{"376":1},"1":{"378":1,"379":1}}],["处理一些",{"2":{"195":1}}],["处理",{"2":{"172":1,"367":1,"459":1}}],["处理逻辑",{"2":{"129":2,"130":4}}],["了解可以传递的所有属性的列表",{"2":{"171":1}}],["它能够为",{"2":{"290":1}}],["它会作为下个",{"2":{"244":1}}],["它们可以通过调用",{"2":{"170":1}}],["它在一个特殊的位置开始",{"2":{"170":1}}],["它主要具备以下特点",{"2":{"86":1}}],["服务打开页面地址",{"2":{"169":1}}],["必须跟子应用",{"2":{"433":1}}],["必须通过",{"2":{"169":1}}],["必须在",{"2":{"164":1,"165":1}}],["历史记录",{"2":{"168":1,"169":1}}],["历史项目越来越难维护",{"2":{"85":1}}],["平时一般用不上",{"2":{"168":1,"169":1,"170":1}}],["卸载组件时",{"2":{"166":1,"167":1}}],["类的实例",{"2":{"290":1}}],["类似于之前的beforerouteleave",{"2":{"167":1}}],["类似于之前的beforerouteupdate",{"2":{"166":1}}],["类型定义如下",{"2":{"396":1}}],["类型时",{"2":{"196":2}}],["类型",{"2":{"69":2,"96":1,"157":1,"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"206":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":2,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1,"221":1,"222":1,"223":1,"224":1,"226":1,"227":1,"228":1,"229":1,"230":1,"246":1,"310":1,"312":1,"313":1,"314":1,"317":1,"318":1,"319":1,"320":1,"321":1,"322":1,"323":1,"330":1,"331":1,"332":1,"336":1,"357":1,"380":1,"381":1,"382":1,"383":1,"384":1,"385":1,"386":1,"387":1,"388":1,"389":1,"390":1,"391":1,"392":1,"393":1,"394":1,"409":1,"410":1,"411":1,"412":1,"416":1,"417":1,"418":1,"419":1,"428":1,"446":1,"447":1,"461":1,"475":1,"499":1,"500":1,"501":1,"502":1}}],["类型的模板项目",{"2":{"10":2}}],["函数中使用",{"2":{"420":1}}],["函数类型仅在运行时可用",{"2":{"389":1}}],["函数会以",{"2":{"290":1}}],["函数执行时",{"2":{"245":1}}],["函数",{"2":{"244":1,"312":2,"313":2,"319":1,"320":1,"321":1,"322":1,"323":1,"393":2,"394":2,"428":1,"461":1,"475":1}}],["函数内调用",{"2":{"164":1,"165":1}}],["函数可决定前序函数的执行时机",{"2":{"157":1,"246":1}}],["相比",{"2":{"437":1}}],["相应的",{"2":{"307":1}}],["相对于临时文件夹的路径",{"2":{"288":1}}],["相对路径",{"2":{"199":1}}],["相对路径或绝对路径",{"2":{"199":1}}],["相当于在模板语法中使用",{"2":{"165":1}}],["相当于在模板内使用",{"2":{"164":1}}],["相关",{"2":{"449":1}}],["相关的配置换成",{"2":{"147":1}}],["相关配置",{"2":{"146":1}}],["前缀",{"2":{"473":1}}],["前面没有依赖关系",{"2":{"157":1,"246":1}}],["前端应用",{"2":{"67":1}}],["坑位的",{"2":{"156":1}}],["得到",{"2":{"154":1}}],["统一了",{"2":{"152":1}}],["反馈",{"0":{"150":1}}],["子应用的路由地址",{"2":{"447":1}}],["子应用缓存名称",{"2":{"446":1,"447":1}}],["子应用生命周期钩子",{"2":{"446":1,"447":1}}],["子应用名称",{"2":{"446":1,"447":1}}],["子应用在生命周期钩子中获取",{"2":{"445":1}}],["子应用中会自动生成一个全局名为",{"2":{"444":1}}],["子应用消费",{"0":{"444":1}}],["子应用需要的生命周期钩子",{"2":{"440":1}}],["子应用配置信息",{"2":{"446":1,"447":1}}],["子应用配置",{"0":{"438":1},"1":{"439":1,"440":1}}],["子应用",{"2":{"435":1}}],["子应用目前还只能使用",{"2":{"148":1}}],["子菜单配置",{"2":{"389":1}}],["子项具体配置如下",{"2":{"389":1}}],["子项为动态细分",{"2":{"123":1}}],["子项为静态细分",{"2":{"123":1}}],["换成",{"0":{"147":1}}],["移除指定的枚举",{"2":{"348":1}}],["移除",{"2":{"146":1,"482":1}}],["移到了",{"2":{"145":1}}],["将会按文件命名",{"2":{"496":1}}],["将传入的枚举格式转换为",{"2":{"350":1}}],["将显示当前",{"2":{"174":1}}],["将该位置替换为启动位置",{"2":{"170":1}}],["将移除守卫",{"2":{"166":1,"167":1}}],["将",{"2":{"146":1,"147":3,"356":1}}],["继续使用",{"0":{"146":1}}],["升级老项目最好的解决方案就是微前端",{"2":{"431":1}}],["升级到",{"0":{"397":1,"470":1,"482":1}}],["升级到了",{"2":{"145":1}}],["升级",{"2":{"145":1}}],["迁移到",{"0":{"144":1},"1":{"145":1,"146":1,"147":1,"148":1}}],["页面权限问题",{"2":{"399":1}}],["页面布局类型",{"2":{"382":1}}],["页面底部的文字",{"2":{"380":1}}],["页面缓存",{"0":{"375":1},"1":{"376":1}}],["页面不使用布局",{"2":{"374":1}}],["页面个性化",{"0":{"374":1}}],["页面",{"2":{"306":1,"399":1}}],["页面的布局类型",{"2":{"383":1}}],["页面的资源",{"2":{"303":1}}],["页面的标题会设置成",{"2":{"142":1}}],["页面元素的资源",{"2":{"303":1}}],["页面元素统一叫做资源",{"2":{"303":1}}],["页面元素是否可见",{"2":{"302":1}}],["页面标题",{"2":{"206":1}}],["页面跳转",{"2":{"127":1}}],["生成水印",{"2":{"509":1}}],["生成临时文件",{"2":{"286":1}}],["生成及其编码",{"2":{"172":1}}],["生成",{"2":{"139":1}}],["覆盖测试能力",{"2":{"299":1}}],["覆盖测试能力保障项目质量",{"2":{"86":1}}],["覆盖问题",{"2":{"195":1}}],["覆写",{"2":{"138":1}}],["全等匹配",{"0":{"305":1}}],["全部通过",{"2":{"152":1}}],["全量路由配置",{"2":{"136":1}}],["全局安装",{"2":{"66":1,"177":2}}],["全局样式",{"0":{"23":1}}],["渲染时的根组件",{"2":{"136":1}}],["渲染的根节点",{"2":{"135":1}}],["运行",{"2":{"149":2,"177":2}}],["运行得到的数据",{"2":{"135":1}}],["运行时插件执行类型",{"2":{"157":1}}],["运行时插件接口",{"2":{"154":1}}],["运行时插件机制",{"2":{"136":1}}],["运行时插件模块",{"2":{"10":1}}],["运行时为啥需要配置",{"0":{"129":1}}],["运行时配置优先于编译时配置",{"2":{"379":1}}],["运行时配置有定义对象和函数两种方式",{"2":{"379":1}}],["运行时配置方式",{"0":{"379":1}}],["运行时配置和配置的区别是他跑在浏览器端",{"2":{"128":1}}],["运行时配置",{"0":{"128":1,"311":1,"401":1,"413":1,"459":1,"473":1},"1":{"129":1,"130":1,"131":1,"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1,"140":1,"312":1,"313":1,"314":1}}],["运行时配置需要以",{"2":{"62":1}}],["运行时配置文件",{"2":{"40":1}}],["初始化应用的全局状态",{"2":{"426":1}}],["初始化数据",{"2":{"135":1}}],["初始值",{"2":{"156":1,"245":1}}],["初始状态",{"2":{"96":1}}],["示例",{"2":{"132":1,"188":1,"191":1,"192":1,"196":2,"199":1,"200":1,"209":1,"211":1,"216":1,"217":1}}],["传对象时使用swc进行编译和压缩",{"2":{"491":1}}],["传",{"2":{"466":1,"480":1}}],["传递",{"0":{"445":1}}],["传递即可",{"2":{"443":1}}],["传递给子应用的数据",{"2":{"433":1}}],["传入子应用的参数",{"2":{"446":1,"447":1}}],["传入qiankun",{"2":{"446":1,"447":1}}],["传入",{"2":{"428":1}}],["传入函数",{"2":{"344":1}}],["传给服务器的",{"2":{"459":1}}],["传给",{"2":{"132":1}}],["传统开发模式中用户编写",{"2":{"129":1}}],["例如上述",{"2":{"459":1}}],["例如在",{"2":{"387":1}}],["例如测试文件",{"2":{"360":1}}],["例如javascript依赖typescript",{"2":{"332":1}}],["例如执行analyze=1",{"2":{"208":1}}],["例如",{"2":{"129":1,"168":1,"214":1,"243":1,"245":1,"247":1,"248":1,"249":1,"250":1,"251":1,"252":1,"253":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"266":1,"267":1,"268":1,"274":1,"275":1,"277":1,"278":1,"280":1,"281":1,"282":1,"288":1,"290":1,"487":1}}],["例如模版变量",{"2":{"4":1}}],["框架跟传统开发模式不一样",{"2":{"129":1}}],["框架或插件会根据你的代码生成临时文件",{"2":{"90":1}}],["引入monaco",{"2":{"327":1}}],["引入浏览器端依赖项等等",{"2":{"128":1}}],["引入第三方组件",{"2":{"25":1}}],["引入第三方样式",{"0":{"25":1}}],["因此我们可以在这里写函数",{"2":{"128":1}}],["因为他的临时性",{"2":{"90":1}}],["只支持函数",{"2":{"470":2}}],["只能在",{"2":{"420":1}}],["只能判断在他之前是否有注册某个插件集",{"2":{"252":1}}],["只能判断在他之前是否有注册某个插件",{"2":{"251":1}}],["只一级标题展示图标",{"2":{"389":1}}],["只需通过简单的配置即可拥有布局",{"2":{"367":1}}],["只需要增加这样一些配置即可",{"2":{"435":1}}],["只需要升级版本即可使用",{"2":{"148":1}}],["只需要关心页面内容",{"2":{"86":1}}],["只重新生成临时文件",{"2":{"243":1}}],["只改变",{"2":{"127":3}}],["实际上运行配置能做的事情更多",{"2":{"379":1}}],["实际上是",{"2":{"188":1}}],["实例store",{"2":{"496":1}}],["实例",{"2":{"162":1,"164":1,"165":1,"496":1,"499":1}}],["实例后触发",{"2":{"137":1}}],["实例提供",{"2":{"127":1}}],["实现类似功能",{"2":{"482":1}}],["实现的",{"2":{"431":1}}],["实现的机制",{"2":{"248":1}}],["实现的路由",{"2":{"113":1}}],["实现了页面缓存",{"2":{"376":1}}],["实现了将",{"2":{"211":1}}],["实现了完整的生命周期和插件化机制",{"2":{"86":1}}],["实现登录",{"2":{"85":1}}],["实现布局",{"2":{"85":1}}],["实现",{"2":{"12":1,"406":1,"429":1}}],["由主应用自动注入",{"2":{"440":1}}],["由",{"2":{"127":1}}],["由于该插件注册在",{"2":{"496":1}}],["由于权限列表中包含",{"2":{"305":1}}],["由于qiankun技术限制",{"2":{"148":1}}],["由于",{"2":{"1":1,"3":1,"510":1}}],["官方推荐使用pinia",{"2":{"492":1}}],["官方文档了解更多",{"2":{"175":1}}],["官方文档",{"2":{"125":1}}],["官方插件",{"2":{"10":1}}],["想了解更多语言信息配置",{"2":{"406":1}}],["想了解更多的同学可以看看官方文档",{"2":{"113":1,"161":1}}],["想匹配此页面有两种办法",{"2":{"306":1}}],["想学习更多",{"2":{"125":1}}],["再",{"2":{"123":1}}],["再加",{"2":{"123":2}}],["再被执行",{"2":{"16":1}}],["分",{"2":{"123":5}}],["属性内容也是配置",{"2":{"364":1}}],["属性名",{"2":{"344":1}}],["属性",{"0":{"233":1,"357":1},"1":{"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1,"241":1},"2":{"123":1,"196":1,"336":1,"357":1,"446":1,"447":1}}],["智能路由",{"0":{"123":1}}],["到输出路径下的",{"2":{"211":1}}],["到",{"2":{"122":1}}],["嵌套路由",{"0":{"121":1}}],["形式下版本会弃用",{"2":{"120":1}}],["~",{"2":{"119":1,"120":1}}],["~~~~~",{"2":{"96":1}}],["格式的文件或文件夹映射为动态路由中的模糊匹配形式",{"2":{"120":1}}],["格式的文件或文件夹映射为动态路由",{"2":{"119":1}}],["格式为路由信息的数组",{"2":{"115":1}}],["5",{"0":{"397":1},"2":{"118":2,"122":1}}],["50",{"2":{"96":1}}],["路径中的",{"2":{"211":1}}],["路径下所有页面公共的布局组件",{"2":{"118":1}}],["路径",{"2":{"118":3}}],["路径为",{"2":{"118":2,"122":2}}],["路由存在冲突",{"2":{"437":1}}],["路由是否按需加载",{"2":{"193":1}}],["路由器无需重新加载页面即可更改",{"2":{"172":1}}],["路由基于",{"2":{"161":1}}],["路由跳转",{"0":{"125":1},"1":{"126":1,"127":1}}],["路由元信息在编译后会附加到路由配置中",{"2":{"124":1}}],["路由的路径每个子项得到",{"2":{"123":1}}],["路由匹配相关内容",{"2":{"115":1}}],["路由配置信息",{"2":{"135":1}}],["路由配置",{"0":{"114":1},"1":{"115":1,"116":1}}],["路由解决的是路径到组件的匹配问题",{"2":{"113":1}}],["路由",{"0":{"113":1,"161":1},"1":{"114":1,"115":1,"116":1,"117":1,"118":1,"119":1,"120":1,"121":1,"122":1,"123":1,"124":1,"125":1,"126":1,"127":1,"162":1,"163":1,"164":1,"165":1,"166":1,"167":1,"168":1,"169":1,"170":1,"171":1,"172":1,"173":1,"174":1,"175":1},"2":{"122":2,"133":1,"134":1}}],["路由等等都在这里",{"2":{"90":1}}],["路由等",{"2":{"38":1}}],["路由处理等能力",{"2":{"10":1}}],["根据",{"2":{"347":1}}],["根据需求选择模板项目来验证修改内容",{"2":{"19":1}}],["根段",{"2":{"123":1}}],["根路由下所有页面共用的布局组件",{"2":{"118":1}}],["根路由页面",{"2":{"118":1,"122":1}}],["像数",{"0":{"149":1}}],["像",{"2":{"113":1}}],["静态配置",{"0":{"342":1}}],["静态资源",{"0":{"110":1},"1":{"111":1,"112":1},"2":{"201":1}}],["静态文件处理",{"0":{"3":1}}],["注",{"2":{"243":1}}],["注册子应用信息",{"2":{"433":1}}],["注册子应用",{"0":{"433":1}}],["注册命令",{"2":{"248":1}}],["注册的",{"2":{"245":1}}],["注册可供其使用的",{"2":{"244":1}}],["注册阶段执行",{"2":{"243":1}}],["注册插件集",{"2":{"249":1}}],["注册插件",{"2":{"154":1,"250":1}}],["注册额外插件",{"2":{"107":1}}],["注意不要引入",{"2":{"128":1}}],["注意",{"2":{"80":1,"168":1,"244":1}}],["非角色对应的资源不可见",{"2":{"307":1}}],["非",{"0":{"456":1},"2":{"106":1}}],["那么约定src",{"2":{"443":1}}],["那么在使用乾坤时还算方便",{"2":{"437":1}}],["那么规则解析是",{"2":{"352":1}}],["那么就可以通过",{"2":{"190":1}}],["那么",{"2":{"105":1}}],["里导出",{"2":{"440":1}}],["里",{"2":{"268":1,"288":1}}],["里约定目录下有",{"2":{"121":1,"376":1}}],["里约定名称为",{"2":{"119":1,"120":1}}],["里的内容需结合",{"2":{"244":1}}],["里的",{"2":{"105":1}}],["里使用图片",{"0":{"78":1,"79":1,"80":1}}],["对引用路径进行映射",{"2":{"188":1}}],["对你很重要",{"2":{"168":1}}],["对于前端应用来说",{"2":{"302":1}}],["对于没有主机的",{"2":{"168":1}}],["对于普通开发者",{"2":{"103":1}}],["对匹配到的路由打分",{"2":{"123":1}}],["对应着",{"2":{"319":1}}],["对应的资源列表",{"2":{"310":1}}],["对应路由",{"2":{"305":1}}],["对应",{"2":{"116":3,"389":1}}],["对象属性",{"2":{"352":1}}],["对象是构建流程管理",{"2":{"290":1}}],["对象作为第一个参数",{"2":{"290":1}}],["对象",{"2":{"96":1,"248":1,"279":1,"310":1,"440":1}}],["其他",{"0":{"175":1},"2":{"470":1}}],["其他配置项",{"2":{"130":1}}],["其",{"2":{"103":1}}],["其中钩子函数的入参",{"2":{"440":1}}],["其中",{"2":{"29":1,"211":1}}],["通配符",{"2":{"123":1}}],["通常我们会用角色来控制权限",{"2":{"307":1}}],["通常放在",{"2":{"268":1,"288":1}}],["通常用于部署到非根目录",{"2":{"190":1}}],["通常用于几种情况",{"2":{"106":1}}],["通常来说",{"2":{"103":1}}],["通过此插件扩展支持",{"2":{"484":1}}],["通过此配置生成运行时的代码",{"2":{"309":1,"329":1,"408":1}}],["通过匹配",{"2":{"389":1}}],["通过定义路由元信息开启缓存",{"2":{"375":1}}],["通过目录和文件及其命名分析出路由配置",{"2":{"117":1}}],["通过插件的",{"2":{"109":1}}],["通过插件集我们把插件收敛依赖然后支持不同的业务类型",{"2":{"89":1}}],["通过配置插件的",{"2":{"108":1}}],["通过",{"2":{"96":1,"122":1,"177":1,"209":1,"216":1,"254":1,"267":1,"316":1,"415":1,"482":1,"509":1}}],["通过预先跟服务器端约定好的接口",{"2":{"94":1}}],["通过这张图应该很好理解到他们的关系",{"2":{"89":1}}],["每个文件需要默认导出一个",{"2":{"423":1}}],["每个插件都会对应一个",{"2":{"103":1}}],["每次跳转非登陆页面都会检测",{"2":{"401":1}}],["每次启动",{"2":{"90":1}}],["每次修改插件或者核心代码后",{"2":{"20":1}}],["关闭",{"0":{"101":1}}],["寻找文件",{"2":{"99":1}}],["从而做到用户无需关心布局",{"2":{"367":1}}],["从",{"0":{"144":1},"1":{"145":1,"146":1,"147":1,"148":1},"2":{"145":1}}],["从项目根目录根据",{"2":{"99":1}}],["从使用上来说",{"2":{"1":1}}],["工具函数获取类型提示",{"2":{"130":1,"186":1}}],["工具函数",{"2":{"99":1}}],["工作区",{"2":{"10":1}}],["借助他可以提升我们的",{"2":{"98":1}}],["借鉴",{"2":{"86":1}}],["参考子应用运行时配置一节",{"2":{"445":1}}],["参考主应用装载子应用配置一节",{"2":{"445":1}}],["参考",{"2":{"244":1,"429":1}}],["参考上面的",{"2":{"97":1}}],["参数未枚举项",{"2":{"351":1}}],["参数为插件",{"2":{"253":1}}],["参数为路径数组",{"2":{"249":1,"250":1}}],["参数配置",{"2":{"248":1}}],["参数有",{"2":{"248":1}}],["参数来看",{"2":{"244":1}}],["参数包含",{"0":{"155":1,"156":1}}],["参数是一个对象",{"2":{"135":1}}],["参数非常灵活",{"2":{"97":1}}],["参数",{"0":{"97":1,"98":1,"99":1},"2":{"135":1,"156":1,"214":1,"244":1,"245":2,"248":2,"268":1,"288":1,"312":1,"313":1,"317":1,"318":1,"319":1,"321":1,"322":1,"323":1,"389":2,"393":1,"394":1,"417":1,"418":1,"419":1,"428":1,"437":1,"461":2,"475":2,"482":2}}],["参数如果是一个函数",{"2":{"96":1}}],["需对第一个参数做修改",{"2":{"244":1}}],["需有返回值",{"2":{"244":1}}],["需求类型",{"2":{"96":1}}],["需要多传入",{"2":{"437":1}}],["需要保证默认语言配置文件存在",{"2":{"410":1}}],["需要传子项是菜单路径的数组",{"2":{"390":1}}],["需要覆盖测试的文件范围是src",{"2":{"360":1}}],["需要使用javascript时需要配置为",{"2":{"332":1}}],["需要支持的语言类型",{"2":{"332":1}}],["需要自定义",{"2":{"303":1}}],["需要排除的文件",{"2":{"268":1}}],["需要复制的文件目录",{"2":{"268":1}}],["需要通过",{"2":{"191":1}}],["需要在项目根目录执行",{"2":{"178":1}}],["需要在模板目录重新执行fes",{"2":{"20":1}}],["需要升级到4",{"2":{"148":1}}],["需要升级到5",{"2":{"148":1}}],["需要改成",{"2":{"147":1}}],["需要注意的是",{"2":{"118":1}}],["需要能拉最新的数据",{"2":{"96":1}}],["需要先运行一次fes",{"2":{"64":1}}],["需要开发者自行选择",{"2":{"0":1}}],["60",{"2":{"96":1,"466":1,"480":1}}],["666",{"2":{"96":1}}],["66s",{"2":{"71":1}}],["携带参数的请求",{"2":{"96":1}}],["孤独患者",{"2":{"96":1}}],["keep",{"2":{"375":1,"376":1}}],["key=",{"2":{"344":2}}],["key=123456789",{"2":{"62":1}}],["keyname",{"2":{"344":2,"347":2,"349":1,"350":1}}],["key",{"0":{"103":1},"2":{"62":1,"103":5,"108":2,"109":2,"129":1,"154":1,"156":2,"243":3,"244":4,"245":3,"249":1,"250":1,"258":1,"290":4,"310":1,"319":2,"321":1,"342":1,"344":6,"346":4,"347":4,"349":2,"350":3,"351":5}}],["keywords",{"2":{"29":1}}],["known",{"2":{"363":1}}],["kotlin",{"2":{"332":1}}],["kwan",{"2":{"96":3}}],["返回响应式",{"2":{"462":1,"476":1}}],["返回结果是",{"2":{"420":1}}],["返回就是该属性的值tip",{"2":{"351":1}}],["返回的枚举extend",{"2":{"349":1}}],["返回的结果跟",{"2":{"173":1}}],["返回值",{"2":{"317":1,"318":1,"323":1,"417":1,"418":1,"419":1,"461":1,"475":1}}],["返回值格式为",{"2":{"264":1,"265":1}}],["返回值格式为字符串",{"2":{"258":1}}],["返回值格式为表示文件路径的字符串",{"2":{"257":1}}],["返回值为",{"2":{"244":1}}],["返回",{"2":{"165":1}}],["返回当前可见的资源列表",{"2":{"322":1}}],["返回当前路由的",{"2":{"163":1}}],["返回当前",{"2":{"162":1,"164":1}}],["返回文件流",{"2":{"99":1}}],["返回文本",{"2":{"96":1}}],["返回一个字符串",{"2":{"96":2}}],["返回一个json",{"2":{"96":1}}],["返回一个数字",{"2":{"96":1}}],["接口错误",{"2":{"465":1,"479":1}}],["接口",{"2":{"97":1,"406":1}}],["接收的参数是是经过",{"2":{"96":1}}],["接下来我们了解下目录结构",{"2":{"28":1}}],["正则匹配url",{"2":{"96":1}}],["★",{"2":{"96":1,"98":1}}],["产品名",{"2":{"386":1}}],["产品类型",{"2":{"96":1}}],["产物的绝对路径",{"2":{"234":1}}],["产物",{"2":{"180":1}}],["产物默认会存放在这里",{"2":{"34":1}}],["产生随机字符",{"2":{"96":1}}],["产生随机文本",{"2":{"96":1}}],["利用",{"2":{"96":2}}],["9",{"2":{"327":1}}],["900000",{"2":{"96":1}}],["99999",{"2":{"509":1}}],["999",{"2":{"96":1}}],["91s",{"2":{"71":1}}],["重复发送的请求会合并成一个请求",{"2":{"465":1,"479":1}}],["重复请求",{"0":{"465":1,"479":1}}],["重复添加会覆盖",{"2":{"347":1}}],["重启",{"2":{"287":1}}],["重现请求",{"2":{"96":1}}],["重新创建项目",{"2":{"69":1}}],["与",{"2":{"96":1,"406":1,"449":1}}],["测试框架",{"2":{"358":1}}],["测试用例",{"2":{"96":1}}],["测试",{"2":{"96":2}}],["编辑器提示",{"2":{"493":1}}],["编辑器初始化后触发",{"2":{"337":1}}],["编辑器的配置对象",{"2":{"336":1}}],["编辑器的代码",{"2":{"336":1}}],["编辑器的宽度",{"2":{"336":1}}],["编辑器的高度",{"2":{"336":1}}],["编辑器的语言",{"2":{"336":1}}],["编辑器的主题",{"2":{"336":1}}],["编辑器的全局对象",{"2":{"334":1}}],["编码",{"2":{"194":1}}],["编写",{"0":{"96":1},"1":{"97":1,"98":1,"99":1}}],["编译之前",{"2":{"286":1}}],["编译的阈值",{"2":{"194":1}}],["编译构建",{"2":{"180":1}}],["编译后路由都会有",{"2":{"123":1}}],["编译后会得到以下路由配置",{"2":{"118":1}}],["编译缓存",{"2":{"56":1}}],["编译时插件",{"2":{"246":1}}],["编译时插件管理模块",{"2":{"10":1}}],["编译时的",{"2":{"145":1}}],["编译时配置使用组件名称",{"2":{"389":1}}],["编译时配置方式",{"0":{"378":1}}],["编译时配置是在构建过程需要的变量",{"2":{"48":1}}],["编译时配置列表",{"0":{"48":1},"1":{"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1}}],["编译时配置",{"0":{"5":1,"309":1,"329":1,"408":1,"491":1,"506":1},"1":{"6":1,"7":1,"8":1,"310":1,"330":1,"331":1,"332":1,"409":1,"410":1,"411":1,"412":1,"507":1},"2":{"386":1}}],["能力",{"2":{"299":1}}],["能力均可以通过插件封装进来",{"2":{"86":1}}],["能够让前端开发独立自主",{"2":{"94":1}}],["两种主题",{"2":{"367":1}}],["两种思维方式会导致部分",{"2":{"93":1}}],["两种构建方式",{"2":{"0":1}}],["向函数式迈了一大步",{"2":{"93":1}}],["虽然",{"2":{"93":2}}],["有两种方式实现",{"2":{"441":1}}],["有两种类型",{"2":{"319":1,"321":1}}],["有一种痛叫接手老项目",{"2":{"431":1}}],["有一些参数变更",{"2":{"145":1}}],["有一些属性变更",{"2":{"145":1}}],["有效的",{"2":{"342":1,"343":2}}],["有很多场景会使用到枚举值",{"2":{"339":1}}],["有类型提示",{"2":{"130":1}}],["有更好的提示",{"2":{"124":1}}],["有多种方式引入插件",{"2":{"104":1}}],["有",{"2":{"93":1}}],["有所不同",{"2":{"93":1}}],["有些内容不需要经过",{"2":{"81":1,"110":1}}],["而在node",{"2":{"473":1}}],["而且不能在一个页面上同时加载多个子应用",{"2":{"437":1}}],["而且不存在冲突",{"2":{"437":1}}],["而且title的值以$开头",{"2":{"389":1}}],["而不是使用常规标签",{"2":{"172":1}}],["而用户则只需要配置",{"2":{"129":1}}],["而插件开发者可以使用",{"2":{"103":1}}],["而非",{"2":{"93":1}}],["而",{"2":{"93":1,"129":1}}],["很多功能是借鉴",{"2":{"93":1}}],["他们尚未解析好",{"2":{"283":1}}],["他们会在",{"2":{"38":1}}],["他在打包层把体验做到了极致",{"2":{"92":1}}],["丰富的官方插件",{"2":{"92":1}}],["但没有收到响应",{"2":{"473":1}}],["但状态代码超出了",{"2":{"459":1,"473":1}}],["但可用于任何组件",{"2":{"167":1}}],["但是如果你想在生命周期期间加一些自定义逻辑",{"2":{"440":1}}],["但是当我们使用",{"2":{"437":1}}],["但是页面没有渲染出来的情况",{"2":{"436":1}}],["但是编译后包体积会非常大",{"2":{"332":1}}],["但是可用于任何组件",{"2":{"166":1}}],["但是提供的接口和配置没有变化",{"2":{"148":1}}],["但是不包含路由",{"2":{"92":1}}],["但不太",{"2":{"93":1}}],["但不要在",{"2":{"90":1}}],["但大家可能依然喜欢编写",{"2":{"93":1}}],["但如果有需求",{"2":{"27":1}}],["外部插件生成",{"2":{"90":2}}],["内存",{"2":{"466":1,"480":1}}],["内容多",{"2":{"431":1}}],["内容如下",{"2":{"360":1}}],["内部插件生成",{"2":{"90":1}}],["内部插件及三方插件生成的",{"2":{"90":1}}],["内置防止重复请求",{"2":{"299":1,"457":1,"471":1}}],["内置了比较通用的构建方式",{"2":{"184":1}}],["内置了路由",{"2":{"86":1}}],["内置的跑在浏览器里的一套插件体系",{"2":{"154":1}}],["内置",{"2":{"152":1}}],["内置插件以",{"2":{"251":1}}],["内置插件",{"2":{"209":1}}],["内置插件和其他插件提供的一些运行时功能提供用户或者其他插件自定义",{"2":{"129":1}}],["内置插件集",{"2":{"10":1}}],["内置功能和安装的其他插件配置",{"2":{"31":1}}],["内置支持",{"2":{"27":1}}],["临时指定",{"2":{"212":1}}],["临时目录是整个",{"2":{"90":1}}],["临时文件的写入做了缓存处理",{"2":{"268":1,"288":1}}],["临时文件是",{"2":{"90":1}}],["临时文件",{"0":{"90":1}}],["临时文件内容",{"2":{"61":1}}],["临时文件目录",{"2":{"38":1}}],["让大家只用",{"2":{"88":1,"300":1}}],["收敛到一起",{"2":{"88":1,"300":1}}],["把数据变成响应式的",{"2":{"423":1}}],["把菜单和路由关联起来",{"2":{"389":1}}],["把页面",{"2":{"303":1}}],["把baselayout插入到路由配置中",{"2":{"274":1}}],["把插件需要导出的运行时",{"2":{"255":1}}],["把",{"2":{"201":1}}],["把大家常用的技术栈封装成一个个插件进行整理",{"2":{"88":1,"300":1}}],["把后缀换成",{"2":{"22":1}}],["如在",{"2":{"496":1}}],["如mutation",{"2":{"496":1}}],["如getter",{"2":{"496":1}}],["如action",{"2":{"496":1}}],["如",{"2":{"443":1}}],["如下",{"2":{"406":1}}],["如何工作",{"0":{"87":1},"1":{"88":1,"89":1,"90":1}}],["如果不需要时间戳",{"2":{"509":1}}],["如果在",{"2":{"496":1}}],["如果在注册阶段使用",{"2":{"251":1,"252":1}}],["如果使用路由绑定式消费子应用",{"2":{"443":1}}],["如果使用",{"2":{"439":1,"443":1,"484":1}}],["如果我们的路由使用",{"2":{"437":1}}],["如果我们设置",{"2":{"305":1}}],["如果当前语言找不到配置",{"2":{"410":1}}],["如果国际化内容较多",{"2":{"407":1}}],["如果要更新",{"2":{"396":1}}],["如果要同时考虑",{"2":{"43":1}}],["如果同时使用国际化插件",{"2":{"389":1}}],["如果嵌套路由下的页面设置了",{"2":{"376":1}}],["如果valuename未设置则value就是枚举项",{"2":{"347":1}}],["如果检查不通过则不更新数据",{"2":{"336":1}}],["如果路由对应的页面不存在",{"2":{"313":1,"394":1}}],["如果路由对应的页面不属于可见资源列表",{"2":{"312":1,"393":1}}],["如果内容一致",{"2":{"268":1,"288":1}}],["如果是基本类型",{"2":{"352":1}}],["如果是",{"2":{"244":3}}],["如果是相对路径",{"2":{"199":1}}],["如果配置了插件",{"2":{"244":1}}],["如果你希望用户进行配置",{"2":{"243":1}}],["如果你使用插件",{"2":{"140":1,"231":1}}],["如果开启",{"2":{"215":1}}],["如果装了多个构建",{"2":{"191":1}}],["如果没有个性化需求",{"2":{"184":1}}],["如果没有则在模板项目的",{"2":{"19":1}}],["如果用户不在浏览器上下文中",{"2":{"170":1}}],["如果有提供",{"2":{"247":1}}],["如果有相应的",{"2":{"147":1}}],["如果有",{"2":{"146":1}}],["如果有其他特殊的需求",{"2":{"4":1}}],["如果设置了",{"2":{"146":1}}],["如果设置为",{"2":{"60":1,"61":1}}],["如果遇到配置不兼容",{"2":{"145":1}}],["如果",{"2":{"123":1,"168":1}}],["如果访问",{"2":{"122":1}}],["如果大家想基于他修改部分配置",{"2":{"92":1}}],["如果每次项目都完全手动处理一遍",{"2":{"85":1}}],["如果切到其他打包工具",{"2":{"80":1}}],["如果项目文件夹",{"2":{"69":1}}],["如果工作空间已存在",{"2":{"68":1}}],["如果工作空间不存在",{"2":{"68":1}}],["如果存在",{"2":{"46":1}}],["如果存在此文件",{"2":{"23":1}}],["如果删除此",{"2":{"36":1}}],["如果想直接引入css文件的话",{"2":{"26":1}}],["如果想添加图片",{"2":{"14":1}}],["如果多份配置中存在相同的配置项",{"2":{"8":1,"47":1}}],["未来会探索",{"2":{"86":1}}],["面向未来",{"2":{"86":1}}],["减少写",{"2":{"86":1}}],["健壮",{"2":{"86":1}}],["📡",{"2":{"86":1}}],["📦",{"2":{"86":1}}],["💪",{"2":{"86":1}}],["🚀",{"2":{"86":1}}],["学习起来更轻松",{"2":{"86":1}}],["思想",{"2":{"86":1}}],["贯彻着函数式编程的思维",{"2":{"93":1}}],["贯彻",{"2":{"86":1}}],["上注册",{"2":{"361":1}}],["上注册方法",{"2":{"247":1}}],["上面示例中",{"2":{"211":1}}],["上一个插件修改后的结果",{"2":{"136":1}}],["上手简单",{"2":{"86":1}}],["上做了一层封装",{"2":{"1":1}}],["🧨",{"2":{"86":1}}],["状态管理",{"2":{"86":1}}],["国际化语言切换",{"2":{"406":1}}],["国际化插件",{"2":{"403":1}}],["国际化",{"2":{"86":1,"406":1}}],["布局有五种类型",{"2":{"369":1}}],["布局类型",{"0":{"369":1},"1":{"370":1,"371":1,"372":1,"373":1,"374":1}}],["布局",{"2":{"86":1,"367":1}}],["配合",{"0":{"442":1},"1":{"443":1,"444":1}}],["配以覆盖编译时和运行时生命周期完善的插件体系",{"2":{"86":1}}],["配置支持",{"2":{"461":1,"475":1}}],["配置后根据name+cachename缓存子应用实例",{"2":{"446":1,"447":1}}],["配置运行时生命周期钩子",{"0":{"440":1}}],["配置改为使用传入",{"2":{"397":1}}],["配置默认展开的菜单",{"2":{"390":1}}],["配置参数是",{"2":{"369":1}}],["配置格式",{"2":{"342":1}}],["配置对象中的",{"2":{"319":2,"321":1}}],["配置需要忽略权限校验的页面",{"2":{"314":1}}],["配置需要兼容的浏览器最低版本",{"2":{"204":1}}],["配置此插件",{"2":{"290":1}}],["配置信息",{"2":{"243":1}}],["配置如何使用mini",{"2":{"214":1}}],["配置开发服务器",{"2":{"212":1}}],["配置约定",{"2":{"211":1}}],["配置是否启用单数模式的目录",{"2":{"203":1}}],["配置代理能力",{"2":{"200":1}}],["配置额外的",{"2":{"199":1,"217":1,"218":1}}],["配置图片文件是否走",{"2":{"194":1}}],["配置别名",{"2":{"188":1}}],["配置的组件",{"2":{"132":1}}],["配置项",{"0":{"131":1},"1":{"132":1,"133":1,"134":1,"135":1,"136":1,"137":1,"138":1,"139":1},"2":{"210":1,"221":1,"223":1,"277":1}}],["配置可以单独导出",{"2":{"130":1}}],["配置智能提示",{"0":{"130":1,"186":1}}],["配置插件",{"0":{"109":1},"2":{"106":1}}],["配置路由",{"2":{"85":1,"202":1}}],["配置优先级",{"0":{"47":1}}],["配置环境变量",{"0":{"42":1},"1":{"43":1,"44":1,"45":1,"46":1,"47":1}}],["配置文件中添加自定义配置",{"2":{"513":1}}],["配置文件解析",{"0":{"185":1}}],["配置文件",{"0":{"184":1,"364":1},"1":{"185":1,"186":1},"2":{"31":1}}],["配置或者",{"2":{"27":1}}],["配置",{"0":{"2":1,"100":1,"106":1,"341":1,"351":1,"362":1,"377":1,"405":1,"495":1,"513":1},"1":{"342":1,"343":1,"363":1,"364":1,"365":1,"378":1,"379":1,"380":1,"381":1,"382":1,"383":1,"384":1,"385":1,"386":1,"387":1,"388":1,"389":1,"390":1,"391":1,"392":1,"393":1,"394":1,"406":1,"407":1,"408":1,"409":1,"410":1,"411":1,"412":1,"413":1},"2":{"124":2,"145":1,"147":1,"183":1,"189":1,"196":1,"205":1,"209":1,"213":1,"214":1,"215":1,"224":1,"267":1,"276":1,"290":2,"346":1,"347":1,"349":1,"365":1,"459":1,"473":1,"482":1}}],["并实现每一个生命周期钩子",{"2":{"440":1}}],["并指定key的属性名为id",{"2":{"344":1}}],["并返回它",{"2":{"244":1}}],["并且确保自身代码合理的情况下",{"2":{"465":1,"479":1}}],["并且可通过插件进行扩展",{"2":{"92":1}}],["并且提供测试",{"2":{"86":1}}],["并以此进行功能扩展",{"2":{"86":1}}],["并确保",{"2":{"66":1}}],["同",{"2":{"389":2}}],["同时设置dir和",{"2":{"351":1}}],["同时也会开启",{"2":{"212":1}}],["同时提供统一的插件配置入口",{"2":{"86":1}}],["同时支持配置式路由和约定式路由",{"2":{"86":1}}],["同样适用",{"2":{"22":1}}],["以减少触发",{"2":{"268":1,"288":1}}],["以提高编译速度",{"2":{"222":1}}],["以适应你的布局",{"2":{"174":1}}],["以",{"2":{"86":1,"121":1,"297":1,"376":1}}],["是指定枚举项",{"2":{"352":1}}],["是角色",{"2":{"310":1}}],["是否禁用水印",{"2":{"507":1}}],["是否缓存",{"2":{"459":1}}],["是否合并请求",{"2":{"459":1}}],["是否能正确匹配上",{"2":{"436":1}}],["是否只保持一个子菜单的展开",{"2":{"390":1}}],["是否只读",{"2":{"336":1}}],["是否默认展开全部菜单",{"2":{"390":1}}],["是否开启多页",{"2":{"388":1}}],["是否开启插件",{"2":{"290":1}}],["是否固定",{"2":{"385":1}}],["是否固定头部",{"2":{"384":1}}],["是否无限旋转",{"2":{"357":1}}],["是否添加在现有的之前",{"2":{"349":1}}],["是否检查代码",{"2":{"336":1}}],["是否有权限",{"2":{"317":1}}],["是否启用",{"2":{"212":1}}],["是否异步执行且返回",{"2":{"156":1}}],["是相对于输出路径的路径",{"2":{"211":1}}],["是相对于",{"2":{"211":1}}],["是配置添加到路由的初始路由列表",{"2":{"115":1}}],["是",{"2":{"108":1,"109":1,"154":1,"243":1,"303":1,"305":1,"327":1}}],["是进一步简化后用于配置的唯一值",{"2":{"103":1}}],["是路径的简写",{"2":{"103":1}}],["是常用的辅助生成模拟数据的三方库",{"2":{"98":1}}],["是分离前后端开发的关键链路",{"2":{"94":1}}],["是个很好的选择",{"2":{"93":1}}],["是基于",{"2":{"92":1,"93":1,"431":1}}],["是一个好用的前端应用解决方案",{"2":{"86":1}}],["是什么",{"0":{"86":1}}],["是本地验证使用的临时配置",{"2":{"6":1}}],["导入",{"2":{"509":1}}],["导出的mutations",{"2":{"496":1}}],["导出所有的mutations",{"2":{"493":1}}],["导出定制格式的roles",{"2":{"344":1}}],["导出枚举可扩展属性",{"2":{"344":1}}],["导出枚举值",{"2":{"344":1}}],["导出",{"2":{"316":1,"415":1,"449":1}}],["导致开发流程不统一",{"2":{"85":1}}],["导航",{"2":{"85":1}}],["久而久之可能会存在多种技术栈",{"2":{"85":1}}],["权限就是页面",{"2":{"302":1}}],["权限",{"2":{"85":1,"86":1}}],["权限管理",{"2":{"85":1}}],["还要继续维护~",{"2":{"431":1}}],["还可以用自定义函数的方式决定其启用时机",{"2":{"243":1}}],["还可以通过函数的格式自定义",{"2":{"243":1}}],["还可以通过",{"2":{"124":1}}],["还可通过环境变量",{"2":{"107":1}}],["还会遇到很多相似的业务类型",{"2":{"85":1}}],["还提供如下配置",{"2":{"62":1}}],["除了插件内置的默认配置之外",{"2":{"364":1}}],["除了准备工作之外",{"2":{"85":1}}],["除了用户自定义的以fes",{"2":{"62":1}}],["菜单的配置",{"2":{"390":1}}],["菜单的图标",{"2":{"389":1}}],["菜单的标题",{"2":{"389":1}}],["菜单的路径",{"2":{"389":1}}],["菜单的名称",{"2":{"389":1}}],["菜单配置",{"2":{"389":1}}],["菜单配置在",{"2":{"14":1}}],["菜单标题支持国际化",{"2":{"367":1}}],["菜单支持配置",{"2":{"367":1}}],["菜单",{"2":{"85":1}}],["请勿外传",{"2":{"509":1}}],["请参考",{"2":{"406":1}}],["请改为使用",{"2":{"397":1}}],["请更改为",{"2":{"146":1}}],["请替换为",{"2":{"119":1,"120":1}}],["请不要配置",{"2":{"106":1}}],["请求拦截器",{"2":{"473":1}}],["请求已经成功发起",{"2":{"473":1}}],["请求后端接口",{"2":{"461":1,"475":1}}],["请求异常",{"2":{"459":1,"465":1,"479":1}}],["请求成功发出且服务器也响应了状态码",{"2":{"459":1,"473":1}}],["请求缓存",{"0":{"466":1,"480":1},"2":{"457":1,"471":1}}],["请求节流",{"2":{"299":1}}],["请求",{"0":{"464":1,"467":1,"478":1},"2":{"85":1,"86":1}}],["请将其添加到",{"2":{"6":1}}],["痛点",{"0":{"85":1}}],["介绍",{"0":{"84":1,"298":1,"302":1,"327":1,"339":1,"354":1,"367":1,"399":1,"403":1,"423":1,"431":1,"449":1,"484":1,"489":1,"493":1,"504":1,"511":1},"1":{"85":1,"86":1,"87":1,"88":1,"89":1,"90":1,"91":1,"92":1,"93":1,"299":1,"300":1,"303":1,"304":1,"305":1,"306":1,"307":1,"424":1,"425":1,"426":1},"2":{"299":1}}],["你应该使用",{"2":{"168":1}}],["你可以直接使用",{"2":{"493":1}}],["你可以通过插件提供的",{"2":{"423":1}}],["你可以把它放在任何地方",{"2":{"174":1}}],["你可以在这里调试代码",{"2":{"90":1}}],["你可以选默认适用于中后台前端应用的",{"2":{"69":1}}],["你可以选择",{"2":{"69":1}}],["你通常会在",{"2":{"90":1}}],["你的入口文件",{"2":{"90":1}}],["你需要把",{"2":{"75":1}}],["就问题很大",{"2":{"437":1}}],["就是当前值",{"2":{"352":1}}],["就是页面的资源",{"2":{"305":1}}],["就是不需要手写配置",{"2":{"117":1}}],["就能访问到",{"2":{"200":1}}],["就能进入",{"2":{"196":1}}],["就会遇到困难",{"2":{"92":1}}],["就可以完成",{"2":{"88":1,"300":1}}],["就可以部署了",{"2":{"75":1}}],["就不会在构建后清除",{"2":{"61":1}}],["就不会在构建前清除",{"2":{"60":1}}],["部署",{"0":{"75":1},"2":{"201":1}}],["部署发布",{"0":{"72":1},"1":{"73":1,"74":1,"75":1}}],["命令执行的函数",{"2":{"248":1}}],["命令",{"0":{"361":1},"2":{"178":1,"290":2,"361":1}}],["命令创建项目模板",{"2":{"177":1}}],["命令行工具",{"0":{"176":1},"1":{"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1}}],["命令行添加",{"0":{"43":1}}],["命令式",{"0":{"127":1}}],["命令查看",{"2":{"73":1}}],["然后我们可以在其他组件中使用",{"2":{"426":1}}],["然后使用路由元信息补充菜单配置",{"2":{"389":1}}],["然后在插件中可以使用",{"2":{"247":1}}],["然后访问",{"2":{"200":1}}],["然后所有以",{"2":{"196":1}}],["然后你代码里写",{"2":{"192":1}}],["然后设置了",{"2":{"190":1}}],["然后",{"2":{"188":1}}],["然后通过",{"2":{"73":1}}],["然后执行",{"2":{"44":1}}],["下定义",{"2":{"496":1}}],["下的包",{"2":{"222":1}}],["下约定文件名为",{"2":{"122":1}}],["下看到以下目录",{"2":{"90":1}}],["下",{"2":{"73":1,"145":1}}],["✨",{"2":{"73":1}}],["✔",{"2":{"71":2,"73":2}}],["4kb",{"2":{"205":1}}],["400px",{"2":{"335":1}}],["400101",{"2":{"96":1}}],["403",{"2":{"312":3,"367":1,"383":1,"393":3}}],["404",{"2":{"122":1,"312":3,"313":3,"367":1,"383":1,"393":3,"394":3}}],["48",{"2":{"73":1}}],["45",{"2":{"73":2}}],["46",{"2":{"71":1}}],["4",{"0":{"397":1,"470":1},"2":{"71":1,"73":1,"123":1,"145":1,"161":1,"471":1}}],["47",{"2":{"29":1}}],["或更多会后置执行",{"2":{"244":1}}],["或更少会提前执行",{"2":{"244":1}}],["或其他方式引入",{"2":{"216":1}}],["或",{"2":{"170":1}}],["或当配置服务器不能处理任意",{"2":{"168":1}}],["或者希望在打包层之外也做技术收敛时",{"2":{"92":1}}],["或者项目目录",{"2":{"69":1}}],["或者",{"2":{"69":1,"309":1,"329":1,"360":1,"408":1}}],["或以上",{"2":{"66":1}}],["存在相同文件则用模板文件覆盖当前目录文件",{"2":{"69":1}}],["保留原项目文件夹",{"2":{"69":1}}],["保证执行加载环境变量配置文件逻辑前",{"2":{"46":1}}],["已废弃",{"2":{"190":1}}],["已采纳",{"2":{"96":1}}],["已使用",{"2":{"86":2}}],["已经存在",{"2":{"69":1}}],["已设置",{"2":{"46":1}}],["步骤",{"0":{"68":1,"69":1,"70":1}}],["管理自定义",{"2":{"399":1}}],["管理员",{"2":{"352":2}}],["管理开发到部署整个流程",{"2":{"85":1}}],["管理",{"2":{"66":1}}],["管理端",{"2":{"29":1}}],["推荐用运行时配置方式",{"2":{"379":1}}],["推荐",{"2":{"130":1}}],["推荐喜欢",{"2":{"93":1}}],["推荐使用modifyroute",{"2":{"133":1}}],["推荐使用defineroutemeta",{"2":{"124":1}}],["推荐使用",{"2":{"66":1,"177":1,"510":1}}],["推送本地到服务器分支",{"2":{"21":1}}],["打印配置帮助信息",{"2":{"362":1,"363":1}}],["打印当前项目的有用的环境信息",{"2":{"182":1}}],["打印帮助文档",{"2":{"181":1}}],["打印",{"2":{"66":1}}],["打开localhost",{"2":{"19":1}}],["版本请点击",{"2":{"471":1}}],["版本请使用",{"2":{"190":1}}],["版本",{"0":{"145":1},"2":{"66":1,"148":1}}],["版本是",{"2":{"66":1,"327":1}}],["版本支持",{"2":{"0":1}}],["首先得有",{"2":{"66":1}}],["依赖",{"0":{"105":1},"2":{"66":1,"199":2}}],["依赖环境",{"0":{"66":1}}],["依赖即可",{"2":{"0":2,"484":1}}],["快速",{"2":{"86":1}}],["快速上手",{"0":{"65":1},"1":{"66":1,"67":1,"68":1,"69":1,"70":1,"71":1,"72":1,"73":1,"74":1,"75":1}}],["快速调试技巧",{"0":{"20":1}}],["检查tsconfig",{"2":{"64":1}}],["常见问题",{"0":{"63":1},"1":{"64":1}}],["仅运行时",{"2":{"392":1,"393":1,"394":1}}],["仅仅在",{"2":{"60":1,"61":1}}],["仅在运行时配置中支持",{"2":{"389":1}}],["仅在",{"2":{"6":1}}],["构成",{"2":{"57":1}}],["构建速度更快",{"2":{"489":1}}],["构建时需注意",{"2":{"433":1}}],["构建结果分析",{"2":{"208":1}}],["构建用",{"2":{"191":1}}],["构建依赖包",{"2":{"146":1}}],["构建等",{"2":{"86":1}}],["构建后会直接复制到",{"2":{"81":1,"110":1}}],["构建产物默认生成到",{"2":{"73":1}}],["构建在配置方面有一些差异",{"2":{"2":1}}],["构建",{"0":{"73":1},"2":{"0":2,"73":2,"148":1,"439":1,"484":2}}],["设置当前的语言",{"2":{"417":1}}],["设置当前的角色",{"2":{"319":1,"321":1}}],["设置的默认语言",{"2":{"411":1}}],["设置用户的角色",{"2":{"307":1}}],["设置html",{"2":{"220":1}}],["设置额外的",{"2":{"219":1}}],["设置哪些模块可以不被打包",{"2":{"216":1}}],["设置要复制到输出目录的文件",{"2":{"211":1}}],["设置",{"2":{"210":1,"215":1,"221":1,"223":1}}],["设置路由前缀",{"2":{"190":1}}],["设置如下",{"2":{"33":1}}],["设计上有所差异",{"2":{"93":1}}],["设计插件上尽可能用约定替代配置",{"2":{"86":1}}],["设为",{"2":{"55":1,"244":2}}],["默认参数是",{"2":{"509":1}}],["默认usage模式",{"2":{"491":1}}],["默认只支持",{"2":{"484":1}}],["默认只输出",{"2":{"215":1}}],["默认3min",{"2":{"466":1,"480":1}}],["默认根据",{"2":{"459":1}}],["默认会在",{"2":{"419":1}}],["默认会重启",{"2":{"243":1}}],["默认情况下",{"2":{"411":1}}],["默认提供",{"2":{"387":1}}],["默认为",{"2":{"386":1}}],["默认为包名",{"2":{"251":1}}],["默认实现对路由的",{"2":{"367":1}}],["默认配置为",{"2":{"408":1}}],["默认配置",{"2":{"290":1,"365":1}}],["默认编译所有",{"2":{"222":1}}],["默认使用插件的默认配置",{"2":{"214":1}}],["默认",{"2":{"212":2,"401":1,"459":3}}],["默认打开",{"2":{"196":1}}],["默认值",{"2":{"188":1,"189":1,"190":1,"191":1,"192":1,"193":1,"194":1,"195":1,"196":1,"197":1,"198":1,"199":1,"200":1,"201":1,"202":1,"203":1,"204":1,"205":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1,"221":1,"222":1,"223":1,"224":1,"310":1,"312":1,"313":1,"314":1,"330":1,"331":1,"332":1,"336":1,"380":1,"381":1,"382":1,"384":1,"385":1,"386":1,"387":1,"388":1,"389":1,"390":1,"391":1,"392":1,"393":1,"394":1,"409":1,"410":1,"411":1,"412":1,"446":1,"447":1}}],["默认模板内容是",{"2":{"141":1}}],["默认关闭",{"2":{"57":1}}],["默认开启",{"2":{"56":1}}],["默认是false",{"2":{"507":1}}],["默认是全部",{"2":{"332":1}}],["默认是页面的路由",{"2":{"303":1}}],["默认是注册启用",{"2":{"243":1}}],["默认是hash模式",{"2":{"116":1}}],["默认是8888",{"2":{"59":1}}],["默认是server",{"2":{"58":1}}],["默认是",{"2":{"52":1,"53":1,"54":1,"135":1,"136":1,"194":1,"244":1,"347":1,"349":2,"350":1,"369":1}}],["默认的",{"2":{"36":1}}],["添加一些通用样式内容",{"2":{"486":1}}],["添加了",{"2":{"290":1}}],["添加新的",{"2":{"290":1}}],["添加重新生成临时文件的监听路径",{"2":{"266":1}}],["添加在",{"2":{"264":1,"265":1}}],["添加代码",{"2":{"261":1}}],["添加插件提供的运行时配置的",{"2":{"258":1}}],["添加运行时插件",{"2":{"257":1}}],["添加过滤条件",{"2":{"196":1}}],["添加导航守卫",{"2":{"166":1,"167":1}}],["添加",{"2":{"146":1,"486":1,"487":1}}],["添加额外的插件入口",{"2":{"51":1}}],["添加额外的插件集入口",{"2":{"50":1}}],["添加后在根目录执行pnpm关联依赖",{"2":{"19":1}}],["🌰",{"2":{"46":1,"96":1,"143":1,"420":1}}],["举个",{"2":{"46":1,"143":1,"420":1}}],["可能目前迁移",{"2":{"431":1}}],["可能会有变化",{"2":{"80":1}}],["可配置第三方地址",{"2":{"389":1}}],["可配置页面是否需要",{"2":{"367":1}}],["可配置某些场景下禁用插件",{"2":{"290":1}}],["可指定取值的路径",{"2":{"344":1}}],["可异步",{"2":{"244":1}}],["可同步",{"2":{"244":1}}],["可更改为",{"2":{"243":1}}],["可选有",{"2":{"381":1,"382":1}}],["可选",{"0":{"440":1},"2":{"185":1,"459":1}}],["可通过配置",{"2":{"135":1}}],["可扩展",{"2":{"86":1}}],["可借助三方工具",{"2":{"43":1}}],["可以利用导出的事件类型",{"2":{"496":1}}],["可以很方便的匹配起来",{"2":{"437":1}}],["可以自定义页面标签",{"2":{"396":1}}],["可以实现动态变更菜单",{"2":{"389":1}}],["可以实现自定义返回内容",{"2":{"96":1}}],["可以这么配置",{"2":{"387":1}}],["可以为页面单独设置布局类型",{"2":{"374":1}}],["可以完成对路由的权限控制",{"2":{"367":1}}],["可以指定",{"2":{"344":1}}],["可以用异步数据来设置权限",{"2":{"318":1}}],["可以用此特性实现",{"2":{"122":1}}],["可以参考其他插件理解",{"0":{"296":1}}],["可以参考如下",{"2":{"96":1}}],["可以理解为插件的名称",{"2":{"290":1}}],["可以是",{"2":{"199":1}}],["可以在开发环境关闭水印",{"2":{"507":1}}],["可以在任意组件中获取主应用透传的",{"2":{"444":1}}],["可以在子应用的",{"2":{"440":1}}],["可以在本机安装后使用",{"2":{"177":1}}],["可以在这里扩展运行时的能力",{"2":{"40":1}}],["可以查看官方文档了解更多",{"2":{"172":1,"174":1}}],["可以查看webpack",{"2":{"145":1}}],["可以查看",{"2":{"125":1}}],["可以看到",{"2":{"123":1}}],["可以满足大部分日常开发需求",{"2":{"86":1}}],["可以直接定义",{"2":{"449":1}}],["可以直接使用",{"2":{"26":1}}],["可以直接通过",{"2":{"25":1}}],["可以先在模板的",{"2":{"20":1}}],["可以通过配置",{"2":{"222":1}}],["可以通过配置关闭",{"2":{"101":1}}],["可以通过",{"2":{"27":1,"74":1,"186":1,"426":1}}],["可以通过此配置找到对应想修改的文档",{"2":{"14":1}}],["可以通过环境变量",{"2":{"7":1,"46":1,"185":1}}],["可以新建",{"2":{"6":1,"45":1}}],["可以引入",{"2":{"5":1}}],["可以使用该配置",{"2":{"465":1,"479":1}}],["可以使用",{"2":{"4":1,"284":1}}],["环境变量",{"0":{"41":1,"107":1},"1":{"42":1,"43":1,"44":1,"45":1,"46":1,"47":1,"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1,"61":1,"62":1},"2":{"62":2,"143":2,"241":1}}],["环境配置",{"0":{"46":1},"2":{"8":1,"47":1}}],["所有的参数",{"2":{"459":1,"461":1,"473":1,"475":1}}],["所有配置项如下",{"2":{"408":1}}],["所有运行时",{"2":{"152":1}}],["所有路由组件文件存放在这里",{"2":{"39":1}}],["所以编辑时其实就是",{"2":{"329":1}}],["所以编写好的插件想发布到",{"2":{"297":1}}],["所以",{"2":{"92":1}}],["所以我们需要一套完整的解决方案",{"2":{"85":1}}],["所以你需要通过base",{"2":{"81":1,"110":1}}],["所以只能用命令行方式配置",{"2":{"49":1}}],["所以源码需要编译后才能发布成包",{"2":{"16":1}}],["时需要额外配置",{"2":{"439":1}}],["时会渲染当前页面",{"2":{"303":1}}],["时会生成嵌套路由",{"2":{"121":1,"376":1}}],["时开启",{"2":{"208":1}}],["时",{"2":{"185":1,"215":1,"309":1,"329":1,"374":1,"383":1,"408":1,"496":1}}],["时这非常有用",{"2":{"168":1}}],["时触发",{"2":{"139":1}}],["时都会被删除并重新生成",{"2":{"90":1}}],["时生效",{"2":{"60":1,"61":1}}],["时禁用缓存",{"2":{"56":1}}],["时不监听文件变更",{"2":{"55":1}}],["时服务指定的端口号",{"2":{"52":1}}],["时被删除并重新生成",{"2":{"38":1}}],["时有效",{"2":{"6":1,"269":1,"270":1,"271":1,"287":1}}],["仓库里提交他",{"2":{"90":1}}],["仓库",{"2":{"38":1}}],["仓库中",{"2":{"6":1}}],["模块中嵌套的",{"2":{"496":1}}],["模块中",{"2":{"496":2}}],["模块",{"2":{"496":1}}],["模块化处理",{"2":{"81":1,"110":1}}],["模式时",{"2":{"437":1}}],["模式",{"2":{"408":1,"412":1,"437":1}}],["模糊匹配",{"0":{"120":1,"122":1,"306":1},"2":{"118":1,"122":1}}],["模拟请求数据甚至逻辑",{"2":{"94":1}}],["模板变量",{"0":{"143":1}}],["模板",{"0":{"141":1},"1":{"142":1,"143":1}}],["模板中使用",{"0":{"82":1,"111":1}}],["模板文件",{"2":{"36":2}}],["模版中可以使用的变量",{"2":{"143":1}}],["模版文件从",{"2":{"4":1,"141":1,"147":1}}],["模版比较常规的需求",{"2":{"4":1}}],["模版",{"0":{"4":1},"2":{"146":1}}],["后端接口",{"2":{"461":1,"475":1}}],["后",{"2":{"34":1,"215":1}}],["后形成最终配",{"2":{"7":1}}],["后形成最终配置",{"2":{"6":1}}],["执行命令时附带的的参数配置",{"2":{"248":1}}],["执行命令的绝对路径",{"2":{"234":1,"235":1}}],["执行类型",{"2":{"246":1}}],["执行后的数据",{"2":{"245":1}}],["执行方式类型",{"2":{"156":1}}],["执行插件",{"2":{"154":1}}],["执行结果作为参数",{"2":{"132":1}}],["执行action过程中显示",{"2":{"132":1}}],["执行",{"2":{"34":1}}],["8k",{"2":{"194":1}}],["8192",{"2":{"194":2}}],["8",{"2":{"141":1,"247":2,"288":1}}],["87s",{"2":{"73":1}}],["8888",{"2":{"33":1,"208":1}}],["8002",{"2":{"433":1}}],["8001",{"2":{"433":1}}],["8000查看结果",{"2":{"19":1}}],["8000",{"2":{"6":2,"7":2,"52":1,"71":3,"179":1,"212":1}}],["80",{"2":{"88":1,"300":1}}],["808080",{"2":{"334":1}}],["8080",{"2":{"15":1}}],["==",{"2":{"208":1,"247":1,"473":1}}],["===",{"2":{"96":1,"312":1,"346":1,"351":1,"393":1,"459":1,"473":2}}],["=",{"2":{"33":2,"82":1,"96":9,"111":1,"124":1,"127":1,"129":3,"130":3,"132":3,"135":1,"136":1,"137":1,"139":1,"141":2,"143":2,"162":1,"164":1,"165":1,"166":1,"167":1,"173":1,"205":1,"214":1,"245":1,"247":2,"249":2,"250":2,"255":1,"256":1,"257":1,"258":2,"259":1,"260":1,"261":2,"262":1,"263":1,"264":2,"266":1,"267":1,"274":1,"275":3,"276":1,"277":2,"278":1,"280":1,"281":1,"282":1,"290":1,"312":2,"313":2,"314":1,"317":1,"318":1,"323":1,"335":1,"337":2,"344":4,"346":1,"351":1,"352":4,"360":1,"379":8,"387":1,"389":2,"392":1,"393":3,"394":3,"396":2,"420":1,"424":5,"425":1,"426":5,"435":4,"436":1,"437":1,"440":1,"443":4,"444":1,"454":1,"455":1,"456":5,"459":2,"464":2,"465":2,"466":2,"467":2,"468":2,"469":1,"478":2,"479":2,"480":2,"481":1,"496":15,"509":12}}],["等转换函数",{"2":{"420":1}}],["等约定目录",{"2":{"198":1}}],["等",{"2":{"147":1,"389":1,"423":1}}],["等新技术",{"2":{"86":1}}],["等插件",{"2":{"86":1}}],["等同于",{"2":{"33":1,"62":1}}],["等待自动编译完",{"2":{"20":1}}],["开启严格模式",{"2":{"495":1}}],["开启浏览器语言检测",{"2":{"408":1,"411":1}}],["开始",{"0":{"290":1}}],["开始的请求",{"2":{"196":1}}],["开源运营小助手",{"2":{"150":1}}],["开头",{"2":{"62":1,"297":1}}],["开头的依赖会被",{"2":{"297":1}}],["开头的依赖会被自动注册为插件或插件集",{"2":{"29":1}}],["开头的变量",{"2":{"62":1,"143":1}}],["开头的文件为环境变量配置文件",{"2":{"44":1}}],["开头的会被注册为构建器",{"2":{"29":1}}],["开放给用户配置",{"2":{"48":1}}],["开发",{"2":{"86":1}}],["开发规范",{"2":{"85":1}}],["开发调试",{"2":{"71":2}}],["开发要求",{"2":{"11":1}}],["开发准备",{"0":{"11":1}}],["开发者关心的构建配置不会太多",{"2":{"1":1}}],["另外以",{"2":{"29":1}}],["7kb",{"2":{"205":2}}],["7",{"2":{"29":1,"118":3}}],["qsharp",{"2":{"332":1}}],["query",{"2":{"96":1,"127":2,"389":2}}],["quot",{"2":{"14":4,"29":180,"64":8,"78":2,"82":4,"83":2,"93":2,"96":2,"105":6,"111":4,"112":2,"124":16,"126":2,"141":12,"143":4,"172":2,"174":4,"303":4,"308":10,"323":2,"324":2,"325":2,"328":10,"335":6,"340":10,"344":8,"355":10,"356":2,"359":10,"363":6,"368":10,"400":10,"404":10,"419":12,"422":10,"426":2,"430":10,"435":12,"436":2,"437":4,"442":10,"443":4,"450":14,"458":10,"472":10,"485":10,"487":2,"490":10,"494":10,"496":14,"505":10,"512":6}}],["qiankunstatefrommain",{"2":{"444":2}}],["qiankunstateformicro",{"2":{"443":1}}],["qiankun",{"0":{"429":1},"1":{"430":1,"431":1,"432":1,"433":1,"434":1,"435":1,"436":1,"437":1,"438":1,"439":1,"440":1,"441":1,"442":1,"443":1,"444":1,"445":1,"446":1,"447":1},"2":{"29":1,"148":1,"299":2,"429":2,"430":1,"431":2,"433":1,"439":2,"440":3}}],["^2",{"2":{"450":1,"512":1}}],["^4",{"2":{"29":1,"458":1}}],["^0",{"2":{"29":1}}],["^5",{"2":{"29":1,"368":1}}],["^3",{"2":{"29":13,"105":1,"308":2,"328":2,"340":2,"355":2,"359":2,"368":1,"400":2,"404":2,"422":2,"430":2,"442":2,"450":2,"458":1,"472":2,"485":2,"490":2,"494":2,"505":2}}],["184",{"2":{"509":3}}],["18",{"2":{"352":2}}],["14px",{"2":{"509":1}}],["14",{"2":{"118":1}}],["10s",{"2":{"459":1}}],["100",{"2":{"244":1,"336":2}}],["10000",{"2":{"459":2,"473":1}}],["1000",{"2":{"96":1,"132":1,"426":1,"456":1,"466":1,"480":1,"496":1}}],["1000px",{"2":{"23":1,"24":1,"26":1}}],["10",{"2":{"96":1,"98":1}}],["17",{"2":{"71":2}}],["11411d43",{"2":{"73":1}}],["11",{"2":{"71":2,"450":1}}],["15917ms",{"2":{"71":1}}],["15",{"2":{"71":1}}],["13",{"2":{"66":2,"118":1}}],["12323",{"2":{"96":1}}],["123456",{"2":{"464":1,"465":1,"466":1,"469":1,"478":1,"479":1,"480":1,"481":1}}],["123456789",{"2":{"62":1}}],["12345",{"2":{"96":1}}],["123",{"2":{"96":1}}],["12",{"2":{"66":1,"96":1}}],["1",{"0":{"68":1,"149":1},"2":{"29":2,"96":1,"123":2,"127":1,"154":4,"190":2,"244":2,"327":2,"342":1,"343":2,"344":5,"346":2,"347":1,"352":4,"360":2,"443":1}}],["ui组件",{"2":{"406":1}}],["ui",{"2":{"406":3,"423":1}}],["u",{"2":{"363":1}}],["us",{"2":{"406":3,"407":2,"417":1,"419":2}}],["usually",{"2":{"363":1}}],["usage",{"2":{"177":1,"178":2,"179":1,"180":1,"182":1,"183":1,"363":2}}],["using",{"2":{"173":1,"363":4}}],["usecart",{"2":{"454":1}}],["useuser",{"2":{"454":1}}],["usemodel",{"0":{"428":1},"2":{"425":2,"426":3,"428":1,"444":1}}],["useauthmodel",{"2":{"424":2,"425":1}}],["useaccess",{"0":{"323":1},"2":{"255":2,"323":2}}],["usei18n",{"0":{"420":1},"2":{"420":3}}],["usetabtitle",{"0":{"396":1},"2":{"396":4}}],["useful",{"2":{"363":7}}],["usedevmode",{"2":{"439":1}}],["used",{"2":{"363":9}}],["usestore",{"2":{"454":2,"455":2,"456":1,"493":1,"496":3}}],["usestderr",{"2":{"363":1}}],["uses",{"2":{"363":4}}],["uselink",{"0":{"173":1},"2":{"173":2}}],["use",{"0":{"469":1,"481":1},"2":{"137":1,"363":17}}],["userequest",{"0":{"462":1,"476":1},"2":{"469":2,"481":2}}],["user=",{"2":{"443":1}}],["user",{"2":{"344":1,"352":1,"363":1,"424":2,"425":1,"443":3,"449":1,"493":1,"496":10}}],["userconfig",{"0":{"238":1}}],["usercenter",{"2":{"132":2,"379":4,"426":1}}],["useroute",{"0":{"164":1},"2":{"164":2,"396":1}}],["userouter",{"0":{"165":1},"2":{"127":2,"165":2}}],["username",{"2":{"127":2,"132":1,"379":1,"426":2,"456":1,"464":1,"465":1,"466":1,"469":1,"478":1,"479":1,"480":1,"481":1}}],["users",{"2":{"119":4,"120":6,"121":7,"127":3,"196":1,"215":2}}],["ua",{"2":{"141":1}}],["uat",{"2":{"7":2}}],["utf",{"2":{"141":1,"247":2,"288":1}}],["utils",{"0":{"99":1},"2":{"96":2,"98":1,"99":1,"247":1,"360":2}}],["unique",{"2":{"454":1}}],["unit",{"2":{"363":1}}],["unmount",{"2":{"440":2}}],["unmockedmodulepathpatterns",{"2":{"363":1}}],["unless",{"2":{"363":1}}],["undefined",{"2":{"213":1}}],["unused",{"2":{"205":1}}],["unshift",{"2":{"133":1}}],["unaccesshandler",{"0":{"312":1,"393":1},"2":{"129":1,"130":2,"312":2,"393":2}}],["update",{"2":{"440":2}}],["updatesnapshot",{"2":{"363":1}}],["updatetime",{"2":{"96":1}}],["up",{"2":{"205":1,"363":5}}],["upload",{"2":{"96":1}}],["umijs",{"2":{"429":1}}],["umi",{"0":{"93":1},"2":{"86":1,"93":5,"429":1}}],["url=",{"2":{"437":1}}],["url来引入它们",{"2":{"81":1,"110":1}}],["url",{"2":{"29":2,"62":1,"80":1,"82":1,"83":1,"96":2,"111":1,"112":1,"123":1,"143":2,"168":1,"172":2,"174":1,"363":1,"387":2,"436":1,"437":1,"447":1,"461":2,"467":1,"468":1,"475":2}}],["25",{"2":{"509":1}}],["27",{"2":{"491":1}}],["27cd4686",{"2":{"73":1}}],["2xx",{"2":{"459":1,"473":1}}],["20",{"2":{"496":1}}],["2000",{"2":{"496":1}}],["20000",{"2":{"473":1}}],["200",{"2":{"391":1}}],["2009",{"2":{"189":1}}],["20170309171146",{"2":{"96":1}}],["22",{"2":{"71":1,"73":1}}],["23",{"2":{"29":1}}],["2",{"0":{"69":1,"144":1,"149":1,"482":1},"1":{"145":1,"146":1,"147":1,"148":1},"2":{"29":3,"96":1,"123":1,"127":1,"190":2,"205":1,"212":1,"249":1,"250":1,"344":5,"352":2,"360":2,"496":1}}],["└──",{"2":{"28":5,"73":2,"95":3,"118":2,"121":2,"122":1,"360":4,"406":4,"407":6,"449":4,"493":6}}],["│",{"2":{"28":2,"118":4,"360":1,"406":3,"407":4,"449":3,"493":7}}],["├──",{"2":{"28":9,"73":6,"95":1,"118":7,"121":2,"122":1,"360":2,"406":2,"407":3,"449":3,"493":4}}],["一种简易的数据管理方案",{"2":{"423":1}}],["一些关键的路径",{"2":{"234":1}}],["一个好用而且强大的的代码编辑器库",{"2":{"327":1}}],["一个好用的前端应用解决方案",{"2":{"178":1}}],["一个插件是一个",{"2":{"290":1}}],["一个基础的",{"2":{"28":1}}],["一直使用最新的模板",{"2":{"177":1}}],["一样容易",{"0":{"149":1}}],["一般用不上",{"2":{"103":1}}],["一致化的体验",{"2":{"86":1}}],["一份常见的配置示例如下",{"2":{"5":1}}],["遵循",{"2":{"28":1}}],["大家对框架应该有初步的印象",{"2":{"28":1}}],["预处理器",{"0":{"27":1}}],["支持其他",{"2":{"459":1,"473":1}}],["支持异步",{"2":{"401":1}}],["支持配置函数",{"2":{"389":1}}],["支持配置页面缓存",{"2":{"375":1}}],["支持自定义头部或者侧边栏区域",{"2":{"367":1}}],["支持同步和异步",{"2":{"244":1}}],["支持以下子配置项",{"2":{"212":1}}],["支持的方式",{"2":{"147":1}}],["支持插件和插件集",{"2":{"89":1}}],["支持各种功能扩展和业务需求",{"2":{"86":1}}],["支持",{"2":{"26":1,"459":1,"473":1,"511":1}}],["会打印",{"2":{"248":1}}],["会作为参数传入",{"2":{"245":1}}],["会找到",{"2":{"185":1}}],["会",{"2":{"122":1}}],["会生成路由",{"2":{"121":1,"122":1}}],["会成为",{"2":{"119":2,"120":3}}],["会自动引入",{"2":{"204":1}}],["会自动解析项目根目录下的",{"2":{"185":1}}],["会自动被注册",{"2":{"105":1}}],["会自动检测",{"2":{"105":1}}],["会在",{"2":{"71":1}}],["会提示选取一个",{"2":{"69":1}}],["会提示目录已存在",{"2":{"69":1}}],["会以",{"2":{"44":1}}],["会被合并成一个请求",{"2":{"465":1,"479":1}}],["会被编译成",{"2":{"192":1}}],["会被复制到输出路径",{"2":{"35":1}}],["会被自动引入到入口文件最前面",{"2":{"23":1}}],["会把src目录的源码编译后到lib目录",{"2":{"17":1}}],["为全局",{"2":{"486":1}}],["为全局样式",{"2":{"23":1}}],["为了防止fesjs与vuex的",{"2":{"493":1}}],["为了防止",{"2":{"449":1}}],["为了进一步降低研发成本",{"2":{"367":1}}],["为用户配置文件",{"2":{"364":1}}],["为前缀",{"2":{"251":1}}],["为启用方式",{"2":{"243":1}}],["为配置的默认值",{"2":{"243":1}}],["为运行时配置文件",{"2":{"128":1}}],["为该目录的公共父组件",{"2":{"121":1,"376":1}}],["为",{"2":{"95":1,"103":2,"108":2,"190":1,"196":2,"244":1}}],["为什么不是",{"0":{"91":1},"1":{"92":1,"93":1}}],["为什么代码提示不生效",{"0":{"64":1}}],["为示例",{"2":{"22":1}}],["中文",{"2":{"411":1}}],["中的数据",{"2":{"423":1}}],["中的",{"2":{"389":1}}],["中引用",{"2":{"356":1}}],["中引入依赖",{"2":{"308":1,"328":1,"340":1,"355":1,"359":1,"368":1,"400":1,"404":1,"422":1,"430":1,"450":1,"458":1,"472":1,"485":1,"490":1,"494":1,"505":1,"512":1}}],["中传入",{"2":{"324":1,"325":1}}],["中用",{"2":{"290":1}}],["中间件之后的中间件",{"2":{"265":1}}],["中间件之前的中间件",{"2":{"264":1}}],["中间件",{"2":{"264":1,"265":1}}],["中",{"2":{"129":1,"389":1,"411":1,"456":1,"496":1}}],["中必须实现",{"2":{"121":1,"376":1}}],["中关于路由配置",{"2":{"115":1}}],["中非常重要的一部分",{"2":{"90":1}}],["中协调有序的运行",{"2":{"86":1}}],["中需要设置",{"2":{"82":1,"111":1}}],["中同样适用",{"2":{"80":1}}],["中配置",{"2":{"62":1,"309":1,"311":1,"329":1,"342":1,"378":1,"379":1,"408":1,"495":1}}],["中约定根目录下以",{"2":{"44":1}}],["中约定",{"2":{"23":1}}],["中添加包依赖",{"2":{"19":1}}],["ok",{"2":{"496":1}}],["omit",{"2":{"459":1}}],["o",{"2":{"363":1}}],["overview",{"2":{"406":3}}],["override",{"2":{"363":1}}],["overwrite",{"2":{"69":2,"177":1}}],["operating",{"2":{"363":1}}],["open",{"2":{"208":1,"363":1}}],["openanalyzer",{"2":{"208":1}}],["opposite",{"2":{"363":1}}],["opt",{"2":{"346":2,"347":4,"349":5,"350":3}}],["opts",{"2":{"278":2}}],["options",{"2":{"177":1,"178":4,"179":2,"180":2,"182":2,"183":2,"248":5,"336":1,"339":1,"363":4,"454":1,"461":1,"475":1}}],["option",{"2":{"96":1,"363":6}}],["outline",{"2":{"389":1}}],["out",{"2":{"205":1,"363":2}}],["outputfile",{"2":{"363":1}}],["outputpath",{"0":{"198":1}}],["output",{"0":{"60":1},"2":{"60":1,"177":1,"178":1,"183":1,"248":1,"363":6}}],["objective",{"2":{"332":1}}],["object",{"2":{"188":1,"189":1,"192":1,"196":2,"200":1,"202":1,"204":1,"205":1,"208":1,"210":1,"211":1,"212":1,"214":1,"215":1,"216":1,"220":1,"221":1,"222":1,"223":1,"224":1,"226":1,"227":1,"228":1,"229":1,"230":1,"243":1,"248":1,"290":1,"336":1,"346":1,"347":2,"349":1,"350":1,"351":1,"363":2,"390":1,"416":1,"446":4,"447":4,"499":1,"500":1,"501":1,"502":1}}],["otherconfigs",{"2":{"459":1,"473":1}}],["other",{"2":{"173":1,"363":1,"454":1}}],["oldrender",{"2":{"138":1}}],["onlyfailures",{"2":{"363":1}}],["onlychanged",{"2":{"363":1}}],["onlychanged`",{"2":{"363":3}}],["only",{"2":{"363":7}}],["onload",{"2":{"337":1}}],["onexit",{"0":{"285":1}}],["onepiece1",{"2":{"323":1}}],["onepiece",{"2":{"5":1,"309":1,"378":1,"435":10}}],["onstart",{"0":{"284":1},"2":{"283":1}}],["onpluginready",{"0":{"283":1}}],["ongeneratefiles",{"0":{"286":1},"2":{"268":1,"288":1}}],["onchange",{"2":{"243":2}}],["on",{"2":{"179":1,"205":1,"363":6,"406":1}}],["onbeforerouteleave",{"0":{"167":1},"2":{"167":2}}],["onbeforerouteupdate",{"0":{"166":1},"2":{"166":2}}],["onroutercreated",{"0":{"139":1},"2":{"139":2}}],["onappcreated",{"0":{"137":1},"2":{"137":2,"496":2}}],["or",{"2":{"363":12}}],["orderid",{"2":{"123":1}}],["original",{"2":{"363":1}}],["origin",{"2":{"21":1,"459":1}}],["off",{"2":{"205":1}}],["of",{"2":{"96":1,"178":1,"205":1,"363":45,"454":1}}],["os",{"2":{"43":2}}],["创建水印功能",{"2":{"509":1}}],["创建的路由实例",{"2":{"312":1,"313":1,"393":1,"394":1}}],["创建的项目添加额外的功能",{"2":{"290":1}}],["创建插件项目",{"0":{"293":1}}],["创建插件",{"0":{"291":1},"1":{"292":1,"293":1,"294":1,"295":1,"296":1}}],["创建",{"2":{"137":1,"169":1}}],["创建历史记录的类型",{"2":{"116":1}}],["创建模板",{"2":{"69":2,"149":2,"177":4}}],["创建目录",{"2":{"68":1}}],["创建工作空间",{"0":{"68":1}}],["创建项目",{"0":{"67":1},"1":{"68":1,"69":1,"70":1}}],["创建项目模板模块",{"2":{"10":1}}],["创建一个路由器实例",{"2":{"171":1}}],["创建一个基于内存的历史记录",{"2":{"170":1}}],["创建一个",{"2":{"21":1,"97":1,"168":1}}],["创建你的功能分支",{"2":{"21":1}}],["项目就拥有了",{"2":{"406":1}}],["项目根目录下",{"2":{"360":1}}],["项目的",{"2":{"290":1}}],["项目的发动机",{"2":{"90":1}}],["项目代码中一般用不到",{"2":{"154":1,"157":1}}],["项目相对路径的插件",{"2":{"106":1}}],["项目大致是这样的",{"2":{"28":1}}],["项目",{"2":{"21":1}}],["项目仓库借助于",{"2":{"10":1}}],["提升构建性能和实现微服务",{"2":{"86":1}}],["提示",{"2":{"30":1}}],["提交",{"0":{"21":1}}],["提供的",{"2":{"449":1}}],["提供类似",{"2":{"420":1}}],["提供切换语言的能力",{"2":{"367":1}}],["提供",{"2":{"367":2,"423":1}}],["提供以",{"2":{"354":1}}],["提供扩展语言",{"2":{"334":1}}],["提供轻松引入的能力",{"2":{"327":1}}],["提供状态管理的能力",{"2":{"449":1}}],["提供状态管理",{"2":{"299":1}}],["提供状态管理能力",{"2":{"299":1}}],["提供原子化",{"2":{"299":1}}],["提供代码编辑器能力",{"2":{"299":1}}],["提供微服务能力",{"2":{"299":1}}],["提供国际化能力",{"2":{"299":1}}],["提供统一的枚举存取及丰富的函数来处理枚举",{"2":{"299":1}}],["提供对页面资源的权限控制能力",{"2":{"299":1}}],["提供一些有用的方法帮助你开发插件",{"2":{"290":1}}],["提供一致性的",{"2":{"86":1}}],["提供运行时",{"2":{"290":1}}],["提供给其他插件运行时需要的",{"2":{"256":1}}],["提供交互式脚手架",{"2":{"92":1}}],["提供单元测试",{"2":{"86":1,"299":1}}],["提供fes命令和",{"2":{"10":1}}],["提供方便编写插件的",{"2":{"10":1}}],["提供创建多种类型项目模板的能力",{"2":{"10":1}}],["提供create",{"2":{"10":1}}],["验证结果应该跟执行",{"2":{"74":1}}],["验证完后再将变更逻辑保存到正式文件中",{"2":{"20":1}}],["验证修改内容",{"0":{"19":1}}],["更新时触发",{"2":{"440":1}}],["更新",{"2":{"423":1}}],["更多细节参考",{"2":{"420":1}}],["更多配置项",{"0":{"140":1,"231":1}}],["更多配置项请查阅配置",{"2":{"5":1}}],["更复杂的规则配置",{"2":{"96":1}}],["更改逻辑",{"2":{"20":1}}],["比较费时费力",{"2":{"20":1}}],["比如覆盖测试",{"2":{"363":1}}],["比如编辑json",{"2":{"327":1}}],["比如角色admin需要全部权限",{"2":{"306":1}}],["比如页面",{"2":{"303":1,"305":1}}],["比如使用",{"2":{"201":1}}],["比如你有路由",{"2":{"190":1}}],["比如用于收集切换路由的记录",{"2":{"139":1}}],["比如用于渲染之前做权限校验",{"2":{"138":1}}],["比如用于安装",{"2":{"137":1}}],["比如用于覆盖样式",{"2":{"23":1}}],["比如改为使用creatememoryhistory",{"2":{"134":1}}],["比如修改",{"2":{"134":1}}],["比如修改路由等",{"2":{"40":1}}],["比如以下路由",{"2":{"215":1}}],["比如以下目录结构",{"2":{"121":1,"122":1}}],["比如以下文件结构",{"2":{"118":1}}],["比如插件",{"2":{"103":1}}],["比如中后台应用大多都是工作台",{"2":{"85":1}}],["比如在可以包一层",{"2":{"136":1}}],["比如在微前端里动态修改渲染根节点",{"2":{"135":1}}],["比如在最前面添加一个",{"2":{"133":1,"134":1}}],["比如在",{"2":{"62":1,"456":1}}],["比如入口文件",{"2":{"38":1}}],["比如",{"2":{"26":1,"33":1,"43":1,"44":1,"55":1,"57":1,"95":1,"98":1,"105":1,"106":1,"107":1,"108":1,"109":1,"119":1,"120":1,"179":1,"180":1,"181":1,"182":1,"183":1,"191":1,"203":1,"251":1,"312":1,"313":1,"314":1,"339":1,"389":1,"393":1,"394":1}}],["比如选择fes",{"2":{"19":1}}],["比如配置如下",{"2":{"7":1}}],["端口号",{"2":{"212":1}}],["端口启动",{"2":{"44":1}}],["端运行时",{"2":{"33":1}}],["端和浏览器端执行",{"2":{"16":1}}],["端依赖项",{"2":{"5":1,"128":1}}],["查看上文案例",{"2":{"482":1}}],["查看项目使用的",{"2":{"183":1}}],["查看vue",{"2":{"175":1}}],["查看官方",{"2":{"173":1}}],["查看官方文档了解",{"2":{"172":1,"174":1}}],["查看路由器选项",{"2":{"171":1}}],["查看需待验证包是否已经添加到模板项目的依赖中",{"2":{"19":1}}],["查看",{"2":{"15":1,"127":1,"346":1}}],["查看更新",{"0":{"15":1}}],["当发生",{"2":{"465":1,"479":1}}],["当执行",{"2":{"439":1}}],["当执行api",{"2":{"244":1}}],["当前的配置的语言信息",{"2":{"416":1}}],["当前的语言",{"2":{"409":1}}],["当前语言环境的识别按照",{"2":{"411":1}}],["当前路由命中匹配规则时",{"2":{"389":1}}],["当使用",{"2":{"433":1}}],["当使用多页签模式时",{"2":{"396":1}}],["当使用函数配置layout时",{"2":{"379":1}}],["当设置为",{"2":{"374":1}}],["当没有权限时隐藏此组件",{"2":{"325":1}}],["当没有权限时隐藏此",{"2":{"324":1}}],["当进入某个路由时",{"2":{"312":1,"313":1,"393":1,"394":1}}],["当访问",{"2":{"307":1}}],["当页面访问",{"2":{"303":1}}],["当项目引入此插件后",{"2":{"248":1}}],["当配置",{"2":{"208":1}}],["当你需要修改静态文件地址时",{"2":{"201":1}}],["当你修改你的",{"2":{"71":1}}],["当打包的时候在静态文件路径前面添加",{"2":{"201":1}}],["当然有时候业务比较复杂",{"2":{"307":1}}],["当然在单文件组件中",{"2":{"124":1}}],["当然最好在入口文件app",{"2":{"25":1}}],["当选择",{"2":{"69":1}}],["当我们跳转路由时",{"2":{"123":1}}],["当我们修改build",{"2":{"17":1}}],["当我们运行",{"2":{"7":1,"185":1}}],["当",{"2":{"15":1,"196":2,"440":1}}],["架构",{"0":{"88":1,"300":1},"2":{"14":1}}],["avoids",{"2":{"363":1}}],["available",{"2":{"363":2}}],["affects",{"2":{"363":1}}],["affected",{"2":{"363":1}}],["after",{"2":{"363":5}}],["afterimports",{"2":{"195":2}}],["aftereach",{"2":{"139":1}}],["attribute",{"2":{"363":1}}],["attrs",{"2":{"263":1}}],["attempts",{"2":{"363":1}}],["at",{"2":{"363":2}}],["against",{"2":{"363":9}}],["age",{"2":{"352":2,"496":1}}],["azcli",{"2":{"332":1}}],["axios",{"2":{"299":1,"470":1,"471":1,"473":2,"475":1}}],["await",{"2":{"244":1,"245":1}}],["as",{"2":{"363":5}}],["assumed",{"2":{"363":1}}],["assert",{"2":{"247":1}}],["assets",{"2":{"188":2,"211":4}}],["asyncincrement",{"2":{"496":1}}],["async",{"2":{"154":1,"156":1,"244":1,"248":1,"440":4,"496":1}}],["alert",{"2":{"496":1}}],["alive",{"2":{"375":1,"376":1}}],["alias",{"0":{"188":1},"2":{"188":1,"267":1,"363":3}}],["alternative",{"2":{"363":1}}],["alt=",{"2":{"14":1}}],["also",{"2":{"363":2}}],["allows",{"2":{"363":6}}],["allow",{"2":{"363":1}}],["allowed",{"2":{"363":1}}],["all`",{"2":{"363":1}}],["all",{"2":{"183":2,"248":2,"363":24}}],["an",{"2":{"293":1,"363":10}}],["ant",{"2":{"217":1}}],["anything",{"2":{"454":1}}],["anypackage",{"2":{"259":1}}],["any",{"2":{"173":1,"245":2,"351":2,"363":5}}],["and",{"2":{"173":1,"363":16}}],["analyzerport",{"2":{"208":1}}],["analyzermode",{"2":{"208":1}}],["analyze=1",{"2":{"29":1,"57":1}}],["analyze",{"0":{"57":1,"58":1,"59":1,"208":1},"2":{"29":1,"208":8}}],["abortcontroller",{"2":{"467":1,"468":1}}],["abort",{"0":{"467":1},"2":{"467":2,"468":2}}],["about",{"2":{"172":2,"178":1,"182":1,"363":1}}],["abap",{"2":{"332":1}}],["absfilepath",{"2":{"274":1}}],["abscorefilepath",{"2":{"256":1}}],["absolute",{"2":{"363":1}}],["absolutefilepath",{"2":{"255":1,"288":1}}],["absoutputpath",{"2":{"234":1}}],["abspath",{"2":{"247":5}}],["abspagespath",{"2":{"234":1}}],["abstmppath",{"2":{"234":1,"247":1,"261":1,"274":1}}],["abssrcpath",{"2":{"234":1}}],["absnodemodulespath",{"2":{"234":1}}],["abc|",{"2":{"96":1}}],["argument",{"2":{"363":1,"454":1}}],["arguments",{"2":{"363":2}}],["args",{"0":{"241":1,"363":1},"2":{"136":2,"154":1,"156":1,"245":3,"248":2,"365":1}}],["are",{"2":{"363":13}}],["aring",{"2":{"352":1,"496":1}}],["arrows",{"2":{"205":1}}],["arraybuffer",{"2":{"459":1}}],["arrays",{"2":{"363":1}}],["array|object",{"2":{"349":1,"350":1}}],["array",{"2":{"96":1,"199":1,"211":2,"217":1,"218":1,"219":1,"314":1,"321":1,"346":1,"347":3,"349":1,"350":1,"351":1,"363":10,"419":1}}],["adequately",{"2":{"363":1}}],["admin",{"2":{"132":1,"306":1,"309":1,"319":1,"426":1,"456":2}}],["address指向",{"2":{"496":1}}],["address",{"2":{"496":8}}],["addruntimeplugin",{"0":{"257":1},"2":{"257":1}}],["addruntimepluginkey",{"0":{"258":1},"2":{"129":1,"258":1}}],["addlocale",{"0":{"418":1},"2":{"418":1}}],["additional",{"2":{"363":1}}],["adds",{"2":{"360":1}}],["addtmpgeneratewatcherpaths",{"0":{"266":1},"2":{"266":1}}],["addmiddlewares",{"0":{"265":1}}],["addbeforemiddlewares",{"0":{"264":1},"2":{"264":1}}],["addhtmlheadscripts",{"0":{"263":1},"2":{"263":1}}],["addentrycode",{"0":{"262":1},"2":{"262":1}}],["addentrycodeahead",{"0":{"261":1},"2":{"261":1}}],["addentryimport",{"2":{"260":1}}],["addentryimports",{"0":{"260":1}}],["addentryimportsahead",{"0":{"259":1},"2":{"259":1}}],["addcoreexports",{"0":{"256":1},"2":{"256":1}}],["addpluginexports",{"0":{"255":1},"2":{"255":1}}],["add",{"2":{"21":1,"43":1,"173":1,"177":1,"244":1,"245":1,"360":2,"363":1}}],["across",{"2":{"454":1}}],["achieve",{"2":{"406":3}}],["accordion",{"2":{"390":1}}],["accessapi",{"2":{"312":3,"313":2,"393":3,"394":2,"456":1}}],["accesssids",{"2":{"312":4,"313":3,"393":4,"394":3}}],["accessonepicess",{"2":{"303":1,"323":4,"324":2,"325":2}}],["accessonepicess2",{"2":{"303":1}}],["accessonepicess1",{"2":{"303":1}}],["access=",{"2":{"303":1,"324":1}}],["accessids",{"2":{"321":1}}],["accessid",{"2":{"303":4,"317":2,"321":1,"323":1,"324":4,"325":4}}],["access",{"0":{"301":1,"316":1,"317":1,"318":1,"319":1,"320":1,"321":1,"322":1,"324":1,"325":1},"1":{"302":1,"303":1,"304":1,"305":1,"306":1,"307":1,"308":1,"309":1,"310":1,"311":1,"312":1,"313":1,"314":1,"315":1,"316":1,"317":2,"318":2,"319":2,"320":2,"321":2,"322":2,"323":1,"324":1,"325":1},"2":{"29":2,"129":5,"130":2,"132":2,"255":2,"299":1,"303":2,"306":3,"308":1,"309":1,"312":1,"313":1,"314":1,"316":1,"318":2,"319":2,"320":2,"321":2,"322":2,"324":1,"325":3,"367":1,"426":1}}],["activates",{"2":{"363":1}}],["actions",{"2":{"496":3}}],["actions和getter的事件类型",{"2":{"493":1,"496":1}}],["action执行后创建的应用初始状态数据",{"2":{"379":1}}],["action",{"0":{"502":1},"2":{"132":1,"426":1,"456":1,"496":2,"502":1}}],["a",{"2":{"107":1,"118":5,"124":3,"178":1,"179":1,"183":2,"205":1,"244":1,"245":1,"248":2,"303":4,"305":5,"321":1,"352":5,"363":57,"454":1}}],["automatically",{"2":{"363":4}}],["automock",{"2":{"363":2}}],["autoprefixer",{"0":{"189":1},"2":{"189":1}}],["auth",{"2":{"196":1}}],["authorid",{"2":{"96":1}}],["authorname",{"2":{"96":1}}],["author",{"2":{"29":1}}],["audit1",{"2":{"96":1}}],["auditstatus",{"2":{"96":1}}],["auditing",{"2":{"96":1}}],["audit",{"2":{"96":1}}],["a5f5de67",{"2":{"73":1}}],["amount",{"2":{"363":1}}],["amp",{"0":{"294":1},"2":{"43":2,"294":1}}],["am",{"2":{"21":1,"71":2}}],["apex",{"2":{"332":1}}],["app2",{"2":{"433":1}}],["app1",{"2":{"433":1,"435":2,"436":1,"437":1,"440":4,"443":1}}],["apps配置中的name",{"2":{"446":1,"447":1}}],["apps",{"2":{"433":1}}],["appear",{"2":{"363":1}}],["appyplugins",{"2":{"244":1}}],["application",{"2":{"178":1,"180":1,"454":1}}],["applink",{"2":{"173":1}}],["apply",{"2":{"154":2,"155":1,"249":1,"250":1}}],["applyplugins时",{"2":{"244":1}}],["applypluginstype",{"0":{"157":1,"246":1},"2":{"129":1,"154":2,"156":1,"244":3,"245":2}}],["applyplugins",{"0":{"156":1,"245":1},"1":{"246":1},"2":{"129":1,"154":1,"244":1,"245":2}}],["app命令",{"2":{"10":1}}],["app",{"0":{"40":1,"177":1,"292":1},"2":{"10":1,"25":1,"28":1,"62":4,"69":2,"96":1,"128":1,"129":1,"130":2,"132":1,"135":1,"137":4,"143":3,"149":2,"177":11,"197":1,"258":1,"266":1,"292":1,"293":1,"311":1,"379":1,"406":1,"407":1,"440":1,"449":1,"456":1,"493":1,"496":1}}],["apis",{"2":{"363":1}}],["api了解更多",{"2":{"173":1}}],["api",{"0":{"151":1,"152":1,"153":1,"161":1,"232":1,"234":1,"235":1,"236":1,"237":1,"246":1,"296":2,"315":1,"333":1,"345":1,"395":1,"414":1,"427":1,"451":1,"460":1,"474":1,"498":1,"508":1},"1":{"153":1,"154":2,"155":2,"156":2,"157":2,"158":2,"159":2,"160":2,"161":1,"162":2,"163":2,"164":2,"165":2,"166":2,"167":2,"168":2,"169":2,"170":2,"171":2,"172":2,"173":2,"174":2,"175":2,"233":1,"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"246":1,"247":1,"248":1,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"276":1,"277":1,"278":1,"279":1,"280":1,"281":1,"282":1,"283":1,"284":1,"285":1,"286":1,"287":1,"288":1,"316":1,"317":1,"318":1,"319":1,"320":1,"321":1,"322":1,"323":1,"324":1,"325":1,"334":1,"335":1,"336":1,"337":1,"346":1,"347":1,"348":1,"349":1,"350":1,"351":1,"352":1,"396":1,"415":1,"416":1,"417":1,"418":1,"419":1,"420":1,"428":1,"452":1,"461":1,"462":1,"475":1,"476":1,"499":1,"500":1,"501":1,"502":1,"509":1},"2":{"5":1,"10":2,"30":1,"85":1,"86":2,"93":1,"127":1,"152":4,"196":2,"200":2,"209":1,"243":3,"244":7,"245":3,"247":6,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1,"268":1,"272":1,"274":2,"277":2,"282":1,"288":1,"290":8,"307":2,"316":1,"334":1,"363":1,"408":1,"412":1,"415":1,"420":1,"423":2,"449":3,"464":1,"465":1,"466":1,"469":1,"473":1,"478":1,"479":1,"480":1,"481":1,"493":2,"509":1}}],["则默认使用",{"2":{"466":1,"480":1}}],["则使用默认语言",{"2":{"410":1}}],["则使用$后面的内容去匹配语言设置",{"2":{"389":1}}],["则需要用",{"2":{"376":1}}],["则规则不生效",{"2":{"352":1}}],["则当",{"2":{"324":1,"325":1}}],["则表示拥有此页面权限",{"2":{"305":1}}],["则",{"2":{"305":1}}],["则用户可以",{"2":{"258":1}}],["则执行",{"2":{"247":1}}],["则只有此插件未被禁用时",{"2":{"244":1}}],["则选择分数最高的路由",{"2":{"123":1}}],["则可以设置timestamp为false",{"2":{"509":1}}],["则可以这样",{"2":{"407":1}}],["则可以",{"2":{"306":1}}],["则可以将这些内容放在",{"2":{"81":1,"110":1}}],["则可以先把图片添加至",{"2":{"14":1}}],["则直接进入",{"2":{"68":1}}],["则先创建",{"2":{"68":1}}],["则会调用",{"2":{"313":1,"394":1}}],["则会暂停进入",{"2":{"312":1,"393":1}}],["则会针对每个路由输出",{"2":{"215":1}}],["则会从项目根目录开始找",{"2":{"199":1}}],["则会禁用",{"2":{"108":1}}],["则会将",{"2":{"46":1}}],["则会使用内置的",{"2":{"36":1}}],["则css文件名需要包含",{"2":{"26":1}}],["则优先级高的会覆盖优先级低的",{"2":{"8":1,"47":1}}],["修改项目的",{"2":{"290":1}}],["修改最终配置",{"2":{"281":1}}],["修改默认配置",{"2":{"280":1}}],["修改获取",{"2":{"275":1}}],["修改过后的路由信息",{"2":{"272":1}}],["修改页面标题",{"0":{"142":1}}],["修改交给",{"2":{"136":1}}],["修改路由配置",{"2":{"290":1}}],["修改路由配置信息",{"2":{"134":1}}],["修改路由",{"2":{"133":1,"274":1}}],["修改会被覆盖",{"2":{"20":1}}],["修改核心代码或者插件代码",{"2":{"18":1}}],["修改源码",{"0":{"18":1}}],["修改",{"0":{"14":1},"2":{"135":2,"209":1,"276":1,"277":1,"278":1,"279":1,"282":1}}],["第二种是模糊匹配",{"2":{"306":1}}],["第二步",{"0":{"14":1,"293":1,"434":1,"440":1},"1":{"435":1,"436":1,"437":1}}],["第五步",{"0":{"296":1}}],["第四步",{"0":{"295":1}}],["第三步",{"0":{"15":1,"294":1}}],["第一步",{"0":{"13":1,"292":1,"433":1,"439":1}}],["基础",{"0":{"153":1},"1":{"154":1,"155":1,"156":1,"157":1,"158":1,"159":1,"160":1}}],["基础配置",{"2":{"8":1,"47":1}}],["基于现有的枚举",{"2":{"349":1}}],["基于monaco",{"2":{"299":1}}],["基于",{"0":{"445":1},"2":{"12":1,"86":1,"113":1,"243":1,"248":2,"299":7,"403":1,"406":1,"457":1,"471":1}}],["文档了解更多",{"2":{"127":1}}],["文档",{"2":{"115":1,"362":1,"406":1}}],["文档会自动更新",{"2":{"15":1}}],["文档保存后",{"2":{"15":1}}],["文档代码在docs目录",{"2":{"12":1}}],["文件默认导出函数执行的结果",{"2":{"428":1}}],["文件为测试文件",{"2":{"360":1}}],["文件为项目编译需要编译时配置文件",{"2":{"5":1}}],["文件名包含",{"2":{"449":1,"493":1}}],["文件名则对应最终",{"2":{"423":1}}],["文件名",{"2":{"357":1,"428":1}}],["文件放入其中",{"2":{"356":1}}],["文件自动注册为组件",{"2":{"299":1}}],["文件处理",{"2":{"196":1}}],["文件挪到项目根目录",{"2":{"146":1}}],["文件中",{"2":{"496":1}}],["文件中以",{"2":{"143":1}}],["文件中使用",{"0":{"83":1,"112":1},"2":{"496":1}}],["文件由框架生成",{"2":{"129":1}}],["文件系统即路由",{"2":{"117":1}}],["文件上传成功",{"2":{"96":1}}],["文件夹下的文件名包含",{"2":{"497":1}}],["文件夹下寻找类似",{"2":{"419":1}}],["文件夹中的",{"2":{"360":1}}],["文件夹b",{"2":{"118":1}}],["文件夹",{"0":{"81":1},"1":{"82":1,"83":1},"2":{"81":1,"110":1,"211":3}}],["文件时",{"2":{"71":1}}],["文件内容",{"2":{"60":1,"288":1}}],["文件内容如下",{"2":{"33":1}}],["文件配置",{"0":{"44":1},"1":{"45":1,"46":1,"47":1}}],["文件",{"0":{"14":1,"95":1,"96":1,"424":1},"1":{"97":1,"98":1,"99":1},"2":{"46":1,"93":1,"95":1,"118":1,"129":1,"185":1,"196":1,"215":1,"419":1,"423":1,"426":1}}],["贡献源码",{"0":{"16":1},"1":{"17":1,"18":1,"19":1,"20":1}}],["贡献文档",{"0":{"12":1},"1":{"13":1,"14":1,"15":1}}],["贡献指南",{"0":{"9":1},"1":{"10":1,"11":1,"12":1,"13":1,"14":1,"15":1,"16":1,"17":1,"18":1,"19":1,"20":1,"21":1}}],["进程",{"2":{"243":1}}],["进行环境差异化配置",{"2":{"185":1}}],["进行渲染",{"2":{"122":1}}],["进行配置",{"2":{"114":1}}],["进行快速开发的完整系统",{"2":{"92":1}}],["进行个性化配置",{"2":{"4":1}}],["进入页面前判断是否登陆的逻辑",{"2":{"401":1}}],["进入插件目录",{"0":{"294":1}}],["进入项目目录",{"2":{"70":2}}],["进入目录",{"2":{"68":2}}],["进入fes",{"2":{"11":1}}],["克隆仓库",{"2":{"11":1}}],["用起来贼不方便",{"2":{"437":1}}],["用角色定义一组资源",{"2":{"307":1}}],["用资源",{"2":{"303":1}}],["用",{"2":{"191":1,"482":1}}],["用户是否需要",{"2":{"408":1,"412":1}}],["用户没有配置时取这个",{"2":{"243":1}}],["用户配置",{"2":{"213":1,"238":1}}],["用户就不必要编写胶水代码",{"2":{"129":1}}],["用户只需要安装此依赖和其他插件",{"2":{"10":1}}],["用来判断异步数据是否已经加载完毕",{"2":{"318":1}}],["用来帮助定位问题",{"2":{"182":1}}],["用来记录一些跟路由相关的信息",{"2":{"124":1}}],["用来配置插件",{"2":{"103":1}}],["用例集合",{"2":{"96":1}}],["用法和场景",{"0":{"296":1}}],["用法",{"2":{"26":1,"243":1,"244":1,"245":1,"247":1,"248":1,"249":1,"250":1,"251":1,"252":1,"253":1}}],["用于指定加载子应用什么路由页面",{"2":{"437":1}}],["用于解决",{"2":{"403":1}}],["用于声明配置的类型",{"2":{"243":1}}],["用于描述插件或插件集的",{"2":{"243":1}}],["用于提供给代码中可用的变量",{"2":{"192":1}}],["用于执行事件",{"2":{"157":1,"246":1}}],["用于修改值",{"2":{"157":1,"246":1}}],["用于合并执行多个函数",{"2":{"157":1,"246":1}}],["用于分析",{"2":{"57":1}}],["用于配置构建流程或者运行时过程",{"2":{"41":1}}],["用于代码检查和格式化",{"2":{"11":1}}],["用于单元测试",{"2":{"11":1}}],["jp",{"2":{"418":1,"419":1}}],["ja",{"2":{"418":1,"419":1}}],["java",{"2":{"332":1}}],["javascriptimport",{"2":{"467":1,"468":1}}],["javascript",{"2":{"327":1,"329":1,"332":2}}],["julia",{"2":{"332":1}}],["jobs",{"2":{"363":1}}],["join",{"2":{"247":1,"257":1,"261":1,"268":1,"274":1,"288":1}}],["joi",{"2":{"243":3,"290":2}}],["jolyne",{"2":{"127":1}}],["jest的配置文件规范",{"2":{"364":1}}],["jest",{"0":{"358":1},"1":{"359":1,"360":1,"361":1,"362":1,"363":1,"364":1,"365":1},"2":{"11":1,"29":1,"290":1,"299":2,"358":1,"359":1,"362":1,"363":33,"364":2,"365":2}}],["js不提供任何",{"2":{"449":1}}],["jsdom",{"2":{"363":1}}],["jsget",{"2":{"346":1,"351":1}}],["jsaccess",{"2":{"305":1}}],["jsapi",{"2":{"129":1,"243":1,"247":2,"248":1,"249":1,"250":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"266":1,"267":1,"268":1,"275":1,"276":1,"277":1,"278":1,"280":1,"281":1,"282":1,"288":1}}],["js`",{"2":{"199":1,"363":3}}],["jslet",{"2":{"135":1}}],["jsconst",{"2":{"124":1,"129":1,"205":1,"245":1}}],["jsconsole",{"2":{"62":1}}],["jsexport",{"2":{"96":1,"98":1,"101":1,"106":1,"108":1,"109":1,"114":1,"133":1,"134":3,"136":1,"139":1,"188":1,"191":1,"192":1,"196":1,"199":1,"200":1,"209":1,"211":1,"214":1,"216":1,"217":1,"290":1,"306":1,"309":1,"312":1,"313":1,"314":1,"329":1,"332":1,"378":1,"379":1,"387":1,"393":1,"394":1,"408":2,"426":1,"433":1,"435":2,"439":2,"440":1,"491":1,"495":1,"496":2,"506":1,"507":1,"513":1}}],["jsx",{"2":{"93":1,"118":1,"228":1,"356":1,"360":2}}],["js中是",{"2":{"473":1}}],["js中",{"2":{"379":1,"454":1}}],["js中通过",{"2":{"114":1}}],["js中引入",{"2":{"25":1}}],["js中配置的包代码时",{"2":{"17":1}}],["json的",{"2":{"433":1}}],["json的内容",{"2":{"236":1}}],["json中的",{"2":{"365":1}}],["json",{"0":{"29":1,"30":1,"105":1},"2":{"19":1,"28":2,"29":3,"64":1,"96":6,"105":1,"208":1,"288":1,"308":2,"328":2,"329":1,"332":1,"335":4,"340":2,"355":2,"359":2,"363":11,"364":1,"368":2,"400":2,"404":2,"422":2,"430":2,"442":1,"450":2,"458":2,"459":1,"472":2,"485":2,"490":2,"494":2,"505":2,"512":2}}],["js设计前提下",{"2":{"18":1}}],["js统一使用es",{"2":{"16":1}}],["js目录",{"2":{"11":1}}],["jsimport",{"2":{"5":1,"26":1,"79":1,"124":1,"127":1,"137":1,"152":1,"154":1,"162":1,"164":1,"165":1,"166":1,"167":1,"173":1,"186":1,"255":1,"256":1,"316":1,"318":1,"319":1,"320":1,"321":1,"322":1,"334":1,"343":1,"360":1,"374":1,"375":1,"379":1,"401":1,"415":1,"417":1,"418":1,"419":1,"424":1,"443":1,"449":1,"452":1,"454":1,"455":1,"456":1,"459":1,"464":1,"465":1,"466":1,"469":1,"473":1,"478":1,"479":1,"480":1,"481":1,"493":1,"496":1,"509":1}}],["js",{"0":{"31":1,"32":1,"40":1,"79":1,"86":1,"87":1,"112":1},"1":{"88":1,"89":1,"90":1},"2":{"0":1,"1":1,"5":3,"6":7,"7":6,"11":2,"23":1,"25":2,"27":1,"28":5,"29":8,"31":1,"44":1,"62":1,"66":1,"67":1,"71":1,"73":2,"86":4,"88":2,"89":1,"90":3,"92":1,"93":1,"95":3,"96":3,"98":1,"103":1,"105":1,"107":1,"113":1,"118":1,"119":1,"120":1,"121":2,"122":2,"124":1,"128":2,"129":4,"130":4,"132":2,"140":1,"141":1,"142":2,"143":2,"150":2,"152":2,"154":1,"161":1,"184":1,"185":7,"189":1,"196":2,"208":1,"231":1,"244":1,"251":1,"252":1,"253":1,"258":2,"260":1,"266":1,"267":1,"274":1,"290":2,"297":1,"300":2,"303":1,"307":2,"309":1,"311":1,"329":1,"330":1,"342":2,"352":1,"360":5,"363":1,"364":1,"365":1,"367":1,"376":1,"378":2,"379":1,"387":1,"389":1,"406":9,"407":5,"408":1,"419":1,"424":1,"429":1,"431":1,"435":2,"440":1,"443":1,"449":4,"456":1,"484":1,"493":5,"495":1,"496":3,"509":1,"513":1}}],["本插件即将废弃",{"2":{"510":1}}],["本文档以",{"2":{"22":1}}],["本地验证完",{"2":{"75":1}}],["本地验证",{"0":{"74":1}}],["本地提交新代码",{"2":{"21":1}}],["本地临时配置",{"0":{"45":1},"2":{"8":1,"47":1}}],["本地临时配置文件",{"0":{"6":1}}],["本项目开发使用的一些主要工具",{"2":{"11":1}}],["+",{"2":{"10":2,"11":1,"90":5,"360":1,"467":1,"468":1,"496":2}}],["封装一些胶水代码",{"2":{"449":1}}],["封装的",{"2":{"96":1,"299":1,"457":1,"471":1}}],["封装的应用级框架",{"2":{"93":1}}],["封装",{"2":{"10":1,"85":1}}],["入口文件的全局配置",{"2":{"459":1,"473":1}}],["入口文件",{"2":{"90":1}}],["入口文件处理",{"2":{"10":1}}],["入口",{"2":{"10":1,"86":1,"486":1}}],["入口模块",{"2":{"10":1}}],["$patch",{"2":{"456":1}}],["$router",{"2":{"165":1}}],["$route",{"2":{"164":1}}],["$",{"2":{"10":1,"71":1,"73":1,"261":1,"363":1,"396":1,"459":1}}],["hh",{"2":{"509":1}}],["h4",{"2":{"496":2}}],["hg",{"2":{"363":1}}],["hierarchy",{"2":{"363":1}}],["highlighting",{"2":{"363":1}}],["history",{"2":{"116":1,"163":1,"437":1}}],["hcl",{"2":{"332":1}}],["h",{"2":{"177":1,"178":1,"179":1,"180":1,"182":1,"183":1,"362":1,"363":3}}],["h则可以看到如下信息",{"2":{"177":1,"178":1}}],["heap",{"2":{"363":1}}],["header",{"2":{"397":1,"459":1}}],["headers",{"0":{"468":1},"2":{"96":1,"459":1,"468":2,"473":1}}],["head",{"2":{"141":2}}],["height",{"2":{"336":1,"509":1}}],["height=",{"2":{"335":1}}],["helpful",{"2":{"363":1}}],["helps",{"2":{"178":1}}],["help",{"0":{"181":1},"2":{"177":2,"178":4,"179":2,"180":2,"181":1,"182":2,"183":2,"248":1,"363":2}}],["hello",{"2":{"143":2,"199":1,"420":1,"473":2}}],["href",{"2":{"134":1,"173":1}}],["href=",{"2":{"82":1,"111":1,"143":1}}],["have",{"2":{"363":3}}],["handles",{"2":{"363":1}}],["handlebars",{"2":{"332":1}}],["handletag",{"2":{"96":1}}],["haslogin",{"2":{"401":1}}],["haste",{"2":{"363":2}}],["has",{"2":{"363":2}}],["hasaccess",{"0":{"317":1}}],["haspresets",{"0":{"252":1},"2":{"252":1,"253":1}}],["hasplugins",{"0":{"251":1},"2":{"251":2,"252":1}}],["hash",{"2":{"114":1,"116":1,"127":4,"168":1,"202":1,"437":1}}],["harrywan",{"2":{"29":1,"132":1,"426":1}}],["how",{"2":{"363":1}}],["hooks",{"2":{"245":1}}],["hook",{"2":{"244":3,"245":2,"246":1,"363":1}}],["hoist",{"2":{"205":3}}],["home",{"2":{"126":2}}],["homepage",{"2":{"29":1}}],["hostname",{"2":{"270":1}}],["host",{"0":{"53":1},"2":{"212":3}}],["h5",{"2":{"10":2,"69":1}}],["httponly",{"2":{"96":1}}],["http",{"2":{"71":3,"141":1,"169":1,"178":1,"179":2,"200":1,"212":1,"459":1,"473":2}}],["https",{"0":{"54":1},"2":{"5":1,"11":1,"29":2,"179":2,"200":1,"212":2}}],["html5",{"2":{"169":1}}],["html",{"0":{"4":1,"36":1,"82":1,"111":1,"141":1,"220":1},"1":{"142":1,"143":1},"2":{"4":5,"14":1,"28":1,"36":3,"73":1,"82":2,"111":2,"141":6,"143":1,"146":2,"147":4,"172":1,"174":1,"197":1,"206":1,"215":7,"230":1,"263":1,"329":1,"332":1,"433":2}}],["适用于",{"2":{"10":2}}],["集成",{"2":{"10":1,"290":1,"329":1,"358":1,"449":1,"493":1}}],["集成了",{"2":{"10":1}}],["包括",{"2":{"399":1}}],["包括导航以及侧边栏",{"2":{"299":1,"367":1}}],["包名必须是",{"2":{"297":1}}],["包",{"2":{"290":1}}],["包的插件",{"2":{"106":1}}],["包入口文件的插件",{"2":{"106":1}}],["包含嵌套模块",{"2":{"496":1}}],["包含三个属性",{"2":{"157":1,"246":1}}],["包含",{"2":{"31":1,"136":1,"152":1}}],["包含dev",{"2":{"10":1}}],["包概览",{"0":{"10":1}}],["定义即可用",{"2":{"449":1,"493":1}}],["定义放在",{"2":{"449":1,"493":1}}],["定义配置的类型",{"2":{"290":1}}],["定义的函数",{"2":{"247":1}}],["定义",{"0":{"454":1},"2":{"195":1}}],["定义运行时配置",{"2":{"160":1}}],["定义运行时插件生命周期",{"2":{"10":1}}],["定义构建配置",{"2":{"159":1}}],["定义页面的元信息",{"2":{"158":1}}],["定义环境变量",{"2":{"33":1}}],["定义插件的生命周期",{"2":{"10":1}}],["rgba",{"2":{"509":1}}],["right",{"0":{"373":1},"2":{"367":2,"369":2,"397":1,"426":1}}],["r",{"2":{"332":1}}],["rawrequest",{"2":{"468":2}}],["rawargv",{"2":{"248":2}}],["ram",{"2":{"466":3,"480":3}}],["rare",{"2":{"363":1}}],["rather",{"2":{"363":1}}],["ratio",{"2":{"205":1}}],["razor",{"2":{"332":1}}],["random",{"2":{"96":8,"98":1}}],["rust",{"2":{"332":1}}],["ruby",{"2":{"332":1}}],["rules",{"2":{"183":1,"248":1,"334":1}}],["rulename",{"2":{"183":1,"248":1}}],["rule",{"2":{"183":3,"248":3}}],["runner",{"2":{"363":5}}],["running",{"2":{"363":7}}],["runtestsbypath",{"2":{"363":1}}],["runtimeconfig",{"2":{"129":1}}],["runtime",{"2":{"10":2,"257":1,"268":1,"288":1}}],["runinband",{"2":{"363":1}}],["runinband`",{"2":{"363":1}}],["runconcurrently",{"2":{"363":1}}],["runs",{"2":{"363":4}}],["run",{"2":{"71":2,"73":2,"149":1,"177":1,"178":1,"363":21}}],["robby",{"2":{"464":1,"465":1,"466":1,"469":1,"478":1,"479":1,"480":1,"481":1}}],["rotate",{"2":{"357":1,"509":1}}],["role",{"2":{"352":3,"456":1}}],["roleid",{"2":{"319":1}}],["roles",{"0":{"310":1},"2":{"288":2,"306":1,"309":1,"319":2,"321":1,"344":7}}],["roots",{"2":{"363":1}}],["rootdir",{"2":{"363":6}}],["rootcontainer",{"0":{"136":1},"2":{"136":2}}],["root",{"2":{"135":1,"363":1,"513":1}}],["rootelement",{"2":{"135":3}}],["rouer",{"2":{"127":1}}],["route",{"2":{"164":2,"173":1,"174":1,"396":1}}],["routes",{"0":{"115":1},"2":{"114":1,"115":1,"124":1,"133":4,"134":3,"135":1,"136":1,"274":2,"435":2}}],["routerlink",{"0":{"172":1},"2":{"172":2,"173":3}}],["routerview",{"0":{"174":1},"2":{"121":1,"136":4,"174":2,"376":2}}],["router",{"0":{"175":1,"202":1},"2":{"10":1,"113":1,"114":2,"115":1,"124":1,"125":1,"126":2,"127":11,"129":2,"130":4,"137":3,"139":4,"145":1,"161":1,"162":3,"165":2,"170":2,"172":2,"173":1,"174":5,"175":1,"190":1,"312":1,"313":1,"389":2,"393":1,"394":1,"435":2}}],["rm",{"0":{"61":1}}],["reject",{"2":{"459":1}}],["rerun",{"2":{"363":2}}],["re",{"2":{"363":6}}],["record",{"2":{"363":2}}],["recursively",{"2":{"363":1}}],["receives",{"2":{"363":1}}],["remaining",{"2":{"363":1}}],["remove",{"0":{"348":1},"2":{"348":1}}],["redshift",{"2":{"332":1}}],["redis",{"2":{"332":1}}],["reduce",{"2":{"205":2}}],["ref",{"2":{"323":1,"335":1,"379":1,"389":1,"396":1,"423":1,"443":1,"496":2}}],["relevant",{"2":{"363":1}}],["related",{"2":{"363":6}}],["relative",{"2":{"214":1,"261":1,"363":1}}],["rel=",{"2":{"82":1,"111":1,"143":1}}],["rendercustom",{"0":{"392":1},"2":{"379":2,"397":1}}],["render",{"0":{"138":1},"2":{"138":2,"288":1,"440":1}}],["repeat",{"2":{"465":2,"479":2}}],["reports",{"2":{"363":2}}],["reporters",{"2":{"363":2}}],["reporter",{"2":{"363":2}}],["reported",{"2":{"363":1}}],["repository",{"2":{"29":1,"363":2}}],["replace",{"2":{"127":1,"170":1,"288":1}}],["registry",{"2":{"363":1}}],["registerplugins",{"0":{"250":1},"2":{"250":2}}],["registerpresets",{"0":{"249":1},"2":{"249":2}}],["registercommand",{"0":{"248":1},"2":{"248":2}}],["registermethod",{"0":{"247":1},"2":{"247":2,"251":1,"254":1}}],["register",{"0":{"155":1,"244":1},"2":{"96":1,"154":2,"244":3,"245":1,"247":1}}],["regular",{"2":{"363":3}}],["regex",{"2":{"363":1}}],["regexp",{"2":{"96":1,"363":8}}],["regeneratetmpfiles",{"2":{"243":1}}],["reslove",{"2":{"496":2}}],["response",{"0":{"468":1},"2":{"459":4,"467":3,"468":2,"473":6}}],["responseinterceptors",{"2":{"470":1,"473":1}}],["responseinterceptor",{"2":{"459":1,"470":1}}],["responsetype",{"2":{"459":1}}],["respect",{"2":{"363":1}}],["resetmodules",{"2":{"363":1}}],["resetmocks",{"2":{"363":1}}],["resetallmocks",{"2":{"363":1}}],["reset",{"2":{"363":2}}],["restoreallmocks",{"2":{"363":1}}],["restore",{"2":{"363":1}}],["restoremocks",{"2":{"363":1}}],["restricted",{"2":{"363":1}}],["restructuredtext",{"2":{"332":1}}],["restartserver",{"0":{"287":1}}],["resources",{"2":{"363":2}}],["resourcepath",{"2":{"214":2}}],["resolving",{"2":{"363":2}}],["resolver",{"2":{"363":2}}],["resolve",{"2":{"132":2,"249":1,"250":1,"267":1,"275":2,"319":1,"321":1,"426":2,"456":1}}],["results",{"2":{"363":10}}],["result",{"2":{"96":6,"363":1,"459":2,"473":2}}],["res",{"2":{"96":16,"264":2,"464":1,"465":1,"466":1,"478":1,"479":1,"480":1,"496":2}}],["req",{"2":{"96":10,"264":1}}],["requiring",{"2":{"363":1}}],["required",{"2":{"205":1}}],["requiresauth",{"2":{"124":1}}],["require",{"2":{"3":1,"118":8,"121":3,"122":2,"124":1,"133":1,"134":1,"147":1,"249":1,"250":1,"275":2,"363":1}}],["request`",{"2":{"473":1}}],["requestresponse",{"2":{"459":2}}],["requestinterceptors",{"2":{"470":1,"473":1}}],["requestinterceptor",{"2":{"459":1,"470":1}}],["requested",{"2":{"363":1}}],["requesttag",{"2":{"96":1}}],["request",{"0":{"457":1,"461":1,"471":1,"475":1},"1":{"458":1,"459":1,"460":1,"461":1,"462":1,"463":1,"464":1,"465":1,"466":1,"467":1,"468":1,"469":1,"470":1,"472":1,"473":1,"474":1,"475":1,"476":1,"477":1,"478":1,"479":1,"480":1,"481":1,"482":1},"2":{"29":1,"105":2,"145":1,"299":2,"457":1,"458":1,"459":1,"462":1,"464":2,"465":2,"466":2,"467":3,"468":1,"471":1,"472":1,"473":3,"476":1,"478":2,"479":2,"480":2}}],["readonly",{"2":{"336":1}}],["readcount",{"2":{"96":1}}],["readfilesync",{"2":{"96":1,"247":1,"288":1}}],["readme",{"2":{"29":2}}],["reactive",{"2":{"423":1,"424":2,"443":2}}],["react",{"2":{"93":2,"113":1,"429":1}}],["return",{"2":{"83":1,"112":1,"132":2,"134":3,"135":1,"136":2,"173":1,"205":1,"243":1,"244":2,"258":1,"260":1,"262":1,"263":1,"264":1,"275":1,"276":1,"277":1,"278":1,"280":1,"281":1,"282":1,"290":1,"303":1,"312":1,"323":1,"324":1,"325":1,"335":1,"344":1,"363":1,"379":2,"393":1,"401":1,"420":1,"424":1,"426":2,"436":1,"437":1,"443":2,"444":1,"456":1,"459":3,"469":1,"473":2,"481":1,"496":4}}],["插件写法参考官方文档",{"2":{"497":1}}],["插件异常",{"2":{"473":1}}],["插件会自动为你创建好",{"2":{"440":1}}],["插件会把相同语言的配置合并在一起",{"2":{"407":1}}],["插件注册",{"0":{"439":1}}],["插件使用",{"2":{"367":2}}],["插件遵循",{"2":{"364":1}}],["插件实现",{"2":{"362":1}}],["插件实现了胶水代码",{"2":{"327":1}}],["插件提供粒度更细的",{"2":{"307":1}}],["插件列表",{"0":{"299":1}}],["插件介绍",{"0":{"289":1},"1":{"290":1,"291":1,"292":1,"293":1,"294":1,"295":1,"296":1,"297":1}}],["插件集",{"2":{"218":1}}],["插件也遵照此配置的约定",{"2":{"203":1}}],["插件文件路径",{"2":{"155":1}}],["插件文件导出的内容",{"2":{"155":1}}],["插件都需要升级到",{"2":{"148":1}}],["插件读取配置项",{"2":{"129":1}}],["插件定义运行时配置项",{"2":{"129":1}}],["插件及其功能",{"2":{"108":1}}],["插件的方式内置",{"2":{"367":1}}],["插件的入口是一个函数",{"2":{"290":1}}],["插件的配置信息",{"2":{"290":1}}],["插件的配置",{"2":{"278":1}}],["插件的",{"0":{"103":1},"2":{"108":1,"251":1,"290":1}}],["插件的形式支持",{"2":{"27":1}}],["插件",{"0":{"102":1,"148":1,"232":1,"497":1},"1":{"103":1,"104":1,"105":1,"106":1,"107":1,"108":1,"109":1,"233":1,"234":1,"235":1,"236":1,"237":1,"238":1,"239":1,"240":1,"241":1,"242":1,"243":1,"244":1,"245":1,"246":1,"247":1,"248":1,"249":1,"250":1,"251":1,"252":1,"253":1,"254":1,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":1,"262":1,"263":1,"264":1,"265":1,"266":1,"267":1,"268":1,"269":1,"270":1,"271":1,"272":1,"273":1,"274":1,"275":1,"276":1,"277":1,"278":1,"279":1,"280":1,"281":1,"282":1,"283":1,"284":1,"285":1,"286":1,"287":1,"288":1},"2":{"105":1,"109":1,"137":1,"145":2,"189":1,"199":1,"217":1,"219":1,"244":1,"253":1,"299":1,"316":1,"415":1,"484":1,"493":1}}],["插件和插件集",{"0":{"89":1}}],["插件可以管理项目的编译时和运行时",{"2":{"86":1}}],["插件通讯机制",{"2":{"10":1}}],["插件通讯机制等",{"2":{"10":1}}],["插件配置可被修改",{"2":{"239":1}}],["插件配置",{"2":{"10":1}}],["来消费",{"2":{"423":1}}],["来自这里",{"2":{"387":1}}],["来设置当前用户能访问的资源",{"2":{"307":1}}],["来识别区分他们",{"2":{"303":1}}],["来跳过某些包",{"2":{"222":1}}],["来配置插件",{"2":{"109":1}}],["来提升应用性能",{"2":{"86":1}}],["来实现",{"2":{"10":1}}],["来指定当前环境的配置文件",{"2":{"7":1}}],["gc`",{"2":{"363":1}}],["garbage",{"2":{"363":1}}],["gains",{"2":{"205":2}}],["glob",{"2":{"363":2}}],["globals",{"2":{"363":1}}],["globalsetup",{"2":{"363":1}}],["globalteardown",{"2":{"363":1}}],["globalcssfile",{"2":{"261":1}}],["globalcss",{"0":{"195":1},"2":{"195":1}}],["global",{"0":{"486":1},"2":{"23":1,"177":1,"363":3,"486":2}}],["graphql",{"2":{"332":1}}],["gzip",{"2":{"208":1}}],["generatestatsfile",{"2":{"208":1}}],["generate",{"2":{"208":1,"363":1}}],["getter",{"0":{"501":1},"2":{"496":6,"501":1}}],["getters",{"2":{"496":6}}],["getalllocales",{"0":{"419":1},"2":{"419":1}}],["getaccess",{"0":{"322":1},"2":{"312":1,"313":1,"322":1,"393":1,"394":1}}],["getrole",{"0":{"320":1},"2":{"320":1}}],["getroutesjson",{"0":{"273":1}}],["getroutes",{"0":{"272":1},"2":{"256":1}}],["getrouter",{"0":{"162":1},"2":{"162":2}}],["getserver",{"0":{"271":1}}],["gethostname",{"0":{"270":1}}],["gethistory",{"0":{"163":1},"2":{"256":1}}],["getport",{"0":{"269":1}}],["get",{"0":{"346":1},"2":{"96":1,"343":1,"344":2,"346":7}}],["given",{"2":{"178":1,"363":2}}],["git+https",{"2":{"29":1}}],["github",{"2":{"11":1,"29":3,"150":1}}],["git",{"2":{"6":1,"11":1,"21":3,"29":2,"38":1,"90":1,"363":1}}],["gitignore",{"2":{"6":1,"29":1}}],["go",{"2":{"127":1,"172":1,"332":1}}],["goback",{"2":{"127":1}}],["g",{"2":{"66":1,"177":1,"292":1}}],["gt",{"0":{"436":1,"437":1},"2":{"8":2,"14":1,"24":2,"26":1,"47":2,"71":1,"73":1,"78":3,"82":2,"83":5,"96":7,"111":2,"112":5,"124":4,"126":4,"129":2,"130":2,"132":3,"136":7,"139":1,"141":16,"143":7,"166":1,"167":1,"172":2,"173":1,"174":5,"177":1,"178":2,"183":2,"214":1,"216":1,"247":1,"248":2,"249":2,"250":2,"255":1,"256":1,"257":1,"258":1,"259":1,"260":1,"261":2,"262":1,"263":1,"264":2,"266":1,"267":1,"274":1,"275":1,"276":1,"277":2,"278":1,"280":1,"281":1,"282":1,"290":1,"303":8,"314":1,"317":2,"318":1,"321":1,"323":6,"324":6,"325":6,"335":6,"337":2,"344":18,"346":2,"347":2,"349":1,"350":1,"351":2,"352":3,"356":1,"360":1,"363":3,"365":3,"376":9,"379":7,"389":3,"392":1,"393":1,"394":1,"396":3,"406":2,"411":3,"417":2,"418":2,"420":10,"424":2,"425":2,"426":11,"435":6,"436":5,"437":8,"443":6,"444":2,"456":3,"459":2,"464":2,"465":2,"466":2,"467":1,"468":1,"478":2,"479":2,"480":2,"487":4,"496":32}}],["这使得",{"2":{"172":1}}],["这个是必须的",{"2":{"243":1}}],["这个位置无处不在",{"2":{"170":1}}],["这个历史记录的主要目的是处理",{"2":{"170":1}}],["这三种形式是等价的",{"2":{"127":1}}],["这样能在需要时重新生成临时文件",{"2":{"268":1,"288":1}}],["这样用户使用时",{"2":{"255":1}}],["这样",{"2":{"122":1}}],["这类框架是用组件化搭建页面",{"2":{"113":1}}],["这里的",{"2":{"109":1}}],["这些功能包括",{"2":{"290":1}}],["这些返回值最终会被合成一个数组",{"2":{"244":1}}],["这些原来需要放在项目里的脏乱差的部分都被藏在了这里",{"2":{"90":1}}],["这些是由",{"2":{"90":1}}],["这是页面标题",{"2":{"142":2}}],["这是我们根据精准匹配优先算法原则设计出路由排名算法",{"2":{"123":1}}],["这是",{"2":{"80":1}}],["这一章节会帮助你从头搭建一个简单的",{"2":{"67":1}}],["这时候",{"2":{"437":1}}],["这时候必须在执行命令前添加",{"2":{"46":1}}],["这时候我们可以配置环境变量",{"2":{"41":1}}],["这时候会命中",{"2":{"7":1}}],["这份环境配置",{"2":{"7":1}}],["这份配置会和",{"2":{"6":1,"7":1,"45":1}}],["区分不同环境来指定配置",{"2":{"46":1}}],["区分不同环境",{"2":{"7":1}}],["err",{"2":{"464":1,"465":1,"466":1,"478":1,"479":1,"480":1}}],["errorhandler",{"2":{"459":1,"473":1,"482":2}}],["errorondeprecated",{"2":{"363":1}}],["error",{"2":{"334":1,"363":1,"459":7,"462":1,"469":2,"473":15,"476":1,"481":2}}],["each",{"2":{"363":7}}],["easy",{"2":{"29":1}}],["equivalent",{"2":{"363":3}}],["equiv=",{"2":{"141":1}}],["equal",{"2":{"360":1}}],["e",{"2":{"337":1,"363":1}}],["elixir",{"2":{"332":1}}],["else",{"2":{"96":1,"264":1,"459":2,"473":3}}],["ecl",{"2":{"332":1}}],["especially",{"2":{"363":1}}],["esm版本",{"2":{"329":1}}],["esm",{"2":{"267":1}}],["esbuild",{"2":{"243":1,"290":1}}],["es",{"2":{"217":1,"473":1}}],["eslintrc",{"2":{"29":1}}],["eslint",{"2":{"11":1,"29":1}}],["even",{"2":{"363":1}}],["events",{"0":{"337":1}}],["event",{"2":{"157":1,"244":1,"246":1}}],["every",{"2":{"363":6}}],["evaluate",{"2":{"205":1}}],["etag",{"2":{"96":1}}],["exact",{"2":{"363":1}}],["example",{"2":{"363":1}}],["examples",{"2":{"363":1}}],["exiting",{"2":{"363":1}}],["exits",{"2":{"363":3}}],["exitserror",{"2":{"247":1}}],["exit",{"2":{"363":3}}],["exist",{"2":{"208":1}}],["existssync",{"2":{"247":1}}],["exists",{"2":{"177":2}}],["exclude",{"2":{"222":2,"363":1}}],["extension",{"2":{"363":1}}],["extensions",{"2":{"363":2}}],["extend",{"0":{"351":1},"2":{"344":1,"346":3,"349":1,"351":2}}],["externals",{"0":{"216":1},"2":{"216":1}}],["extrapostcssplugins",{"0":{"219":1}}],["extrababelpresets",{"0":{"218":1}}],["extrababelplugins",{"0":{"217":1},"2":{"217":1}}],["extract",{"2":{"214":2,"275":2}}],["extracss",{"0":{"214":1},"2":{"214":1}}],["extraroutes",{"2":{"133":1,"134":1}}],["expose",{"2":{"363":1}}],["exports",{"2":{"363":1}}],["exportstatic",{"0":{"215":1},"2":{"215":3}}],["exporting",{"2":{"363":1}}],["export",{"2":{"5":1,"6":2,"7":2,"83":1,"112":1,"127":1,"129":1,"130":2,"132":1,"135":1,"137":1,"142":1,"164":1,"165":1,"166":1,"167":1,"173":1,"185":1,"186":1,"303":1,"323":1,"324":1,"325":1,"335":1,"342":1,"344":1,"363":1,"376":1,"379":1,"401":1,"406":2,"420":1,"424":1,"425":1,"426":1,"436":1,"437":1,"443":2,"444":1,"454":1,"455":1,"456":1,"459":1,"469":1,"473":1,"481":1,"493":1,"496":1}}],["expandedkeys",{"2":{"390":1}}],["expand",{"2":{"363":1}}],["experimental",{"2":{"363":1}}],["expecting",{"2":{"363":1}}],["expect",{"2":{"360":1}}],["explicit",{"2":{"363":1}}],["explicitly",{"2":{"363":1}}],["expression",{"2":{"363":1}}],["expressions",{"2":{"363":2}}],["express",{"2":{"96":1,"264":1,"265":1}}],["execution",{"2":{"363":1}}],["executing",{"2":{"363":4}}],["execute",{"2":{"247":1,"363":1}}],["exe",{"2":{"43":1}}],["editormodel",{"2":{"337":1}}],["editor有一定的成本",{"2":{"327":1}}],["editor",{"0":{"326":1},"1":{"327":1,"328":1,"329":1,"330":1,"331":1,"332":1,"333":1,"334":1,"335":1,"336":1,"337":1},"2":{"29":1,"299":2,"327":2,"328":1,"329":3,"334":1,"336":1,"337":1}}],["en",{"2":{"406":3,"407":2,"417":1,"419":2}}],["enforcement",{"2":{"363":2}}],["encoded",{"2":{"363":1}}],["enabled",{"2":{"363":1}}],["enableby",{"2":{"243":5,"290":3}}],["ename",{"2":{"344":4}}],["end",{"2":{"264":2,"363":1}}],["enum",{"2":{"157":1,"246":1,"347":2,"349":1,"350":1}}],["enumsget",{"2":{"344":3}}],["enums",{"0":{"338":1},"1":{"339":1,"340":1,"341":1,"342":1,"343":1,"344":1,"345":1,"346":1,"347":1,"348":1,"349":1,"350":1,"351":1,"352":1},"2":{"29":1,"299":1,"340":1,"342":1,"343":3,"344":4}}],["entry",{"2":{"129":2,"433":4}}],["environments",{"2":{"363":2}}],["environment",{"2":{"178":1,"182":1,"363":6}}],["env前使用",{"2":{"49":1}}],["env=sit",{"2":{"46":1}}],["env=prod",{"2":{"29":1,"33":1,"185":1}}],["env=uat",{"2":{"7":1}}],["env",{"0":{"33":1,"44":1,"49":1,"62":1,"240":1},"1":{"45":1,"46":1,"47":1},"2":{"7":1,"28":1,"33":4,"43":5,"44":1,"45":2,"46":6,"49":1,"62":4,"83":1,"112":1,"143":5,"185":1,"208":7,"209":1,"240":1,"363":3,"387":1,"491":1}}],["w",{"2":{"363":1}}],["were",{"2":{"363":1}}],["web",{"2":{"168":1,"180":1}}],["webank",{"2":{"29":4,"297":2}}],["webankfintech",{"2":{"11":1,"29":3}}],["webpack5",{"2":{"86":1}}],["webpack5+babel",{"2":{"10":1}}],["webpack",{"0":{"0":1,"146":1,"183":1,"207":1},"1":{"1":1,"2":1,"3":1,"4":1,"208":1,"209":1,"210":1,"211":1,"212":1,"213":1,"214":1,"215":1,"216":1,"217":1,"218":1,"219":1,"220":1,"221":1,"222":1,"223":1,"224":1},"2":{"0":3,"1":1,"2":1,"4":3,"29":1,"71":2,"73":2,"80":1,"81":1,"110":1,"145":1,"146":3,"147":2,"148":1,"178":2,"183":4,"191":2,"209":3,"213":1,"220":1,"248":3,"264":1,"265":1,"267":2,"268":1,"286":1,"288":1,"290":1,"329":2,"484":1,"489":1}}],["would",{"2":{"363":1}}],["workers",{"2":{"363":1}}],["worker",{"2":{"330":2,"331":1,"363":2}}],["works",{"2":{"262":1,"363":1}}],["workspace",{"2":{"68":6,"69":2}}],["world",{"2":{"143":2,"473":2}}],["world=hello",{"2":{"143":1}}],["writing",{"2":{"363":1}}],["written",{"2":{"363":1}}],["write",{"2":{"363":1}}],["writefilesync",{"2":{"247":1}}],["writetmpfile",{"0":{"288":1},"2":{"247":3,"288":1}}],["which",{"2":{"363":7}}],["while",{"2":{"208":1,"363":1}}],["where",{"2":{"363":2}}],["when",{"2":{"363":11}}],["whether",{"2":{"179":1,"363":4}}],["who",{"2":{"96":1}}],["wb",{"2":{"96":1}}],["want",{"2":{"363":2}}],["was",{"2":{"363":1}}],["watermark",{"0":{"503":1},"1":{"504":1,"505":1,"506":1,"507":1,"508":1,"509":1},"2":{"299":1,"505":1,"506":1,"507":1}}],["watchman",{"2":{"363":3}}],["watchpathignorepatterns",{"2":{"363":1}}],["watch`",{"2":{"363":1}}],["watchall",{"2":{"363":1}}],["watchall`",{"2":{"363":1}}],["watchtest",{"2":{"96":1}}],["watch=none",{"2":{"55":1}}],["watch",{"0":{"55":1},"2":{"96":1,"363":4,"379":1}}],["warning",{"2":{"6":1,"20":1,"38":1,"106":1,"119":1,"120":1,"133":1,"435":1}}],["will",{"2":{"363":20}}],["wine",{"2":{"389":1}}],["winpath",{"2":{"261":1,"274":1}}],["window",{"2":{"134":1,"216":1,"496":1}}],["windows",{"2":{"43":2}}],["windicss",{"0":{"510":1},"1":{"511":1,"512":1,"513":1},"2":{"29":1,"299":2,"510":1,"511":1,"512":1,"513":1}}],["within",{"2":{"363":1}}],["without",{"2":{"363":1}}],["with",{"2":{"205":2,"363":14}}],["withbase",{"2":{"14":1}}],["width=device",{"2":{"141":1}}],["width",{"2":{"23":1,"24":1,"26":1,"141":1,"336":1,"509":1}}],["做的",{"2":{"93":1}}],["做本地验证",{"2":{"74":1}}],["做合并后形成最终配置",{"2":{"45":1,"46":1}}],["做",{"2":{"6":1,"7":1}}],["lua",{"2":{"332":1}}],["label",{"2":{"420":2}}],["lang=",{"2":{"487":2}}],["lang",{"2":{"406":1,"417":1,"418":1}}],["language",{"2":{"336":1,"420":1}}],["language=",{"2":{"335":1}}],["languages",{"0":{"332":1},"2":{"329":1,"332":1}}],["lastcommit",{"2":{"363":1}}],["last",{"2":{"363":2}}],["lastrootcontainer",{"2":{"136":2}}],["lastopts",{"2":{"132":3,"135":4}}],["layoutconfig",{"2":{"379":2}}],["layoutconfig是编译时配置结果",{"2":{"379":1}}],["layout",{"0":{"366":1},"1":{"367":1,"368":1,"369":1,"370":1,"371":1,"372":1,"373":1,"374":1,"375":1,"376":1,"377":1,"378":1,"379":1,"380":1,"381":1,"382":1,"383":1,"384":1,"385":1,"386":1,"387":1,"388":1,"389":1,"390":1,"391":1,"392":1,"393":1,"394":1,"395":1,"396":1,"397":1},"2":{"5":1,"23":1,"24":1,"26":1,"29":1,"118":4,"121":5,"145":1,"148":1,"299":1,"367":1,"368":1,"374":1,"376":3,"378":1,"379":2,"387":1,"393":1,"394":1,"397":1,"435":2}}],["left",{"0":{"373":1},"2":{"367":2,"369":2,"397":1}}],["leaked",{"2":{"363":1}}],["leaks",{"2":{"363":2}}],["lexon",{"2":{"332":1}}],["legacy",{"0":{"412":1},"2":{"229":1,"408":2,"412":1}}],["level",{"2":{"208":1}}],["length",{"2":{"96":2}}],["lessloader",{"0":{"221":1}}],["less",{"2":{"22":1,"27":1,"80":1,"221":1,"332":1,"484":1}}],["lifecycles",{"2":{"446":1,"447":1}}],["light",{"2":{"367":1,"381":1}}],["liquid",{"2":{"332":1}}],["librarydirectory",{"2":{"217":1}}],["libraryname",{"2":{"217":1}}],["like",{"2":{"179":1,"363":2,"454":1}}],["lists",{"2":{"363":1}}],["listtests",{"2":{"363":1}}],["list",{"2":{"96":1,"121":3,"123":1,"183":2,"215":2,"248":2,"363":10}}],["link",{"2":{"82":1,"111":1,"126":2,"143":1,"172":2,"173":1}}],["linux",{"2":{"43":1}}],["license",{"2":{"29":1}}],["lodash",{"2":{"473":1}}],["look",{"2":{"363":1}}],["loops",{"2":{"205":1}}],["loader配置",{"2":{"491":1}}],["loader",{"2":{"210":1,"214":3,"221":1,"223":1,"224":1,"275":1,"363":2,"491":1}}],["loading",{"2":{"132":2,"426":1,"456":1,"462":1,"469":2,"476":1,"481":2}}],["locations",{"2":{"363":1}}],["location",{"2":{"134":1,"363":1}}],["localstorage",{"2":{"411":1,"466":1,"480":1}}],["locally",{"2":{"363":1}}],["locales",{"2":{"406":3,"407":1,"419":1}}],["locale",{"0":{"402":1,"409":1,"415":1,"416":1,"417":1,"418":1,"419":1},"1":{"403":1,"404":1,"405":1,"406":1,"407":1,"408":1,"409":1,"410":1,"411":1,"412":1,"413":1,"414":1,"415":1,"416":2,"417":2,"418":2,"419":2,"420":1},"2":{"148":1,"251":2,"299":1,"367":1,"404":1,"408":5,"411":1,"415":1,"417":4,"418":4,"419":2}}],["localhost",{"2":{"15":1,"53":1,"71":3,"212":1,"433":2}}],["local",{"2":{"6":3,"45":1,"178":1,"179":1,"363":1,"466":1,"480":1}}],["logger",{"2":{"449":1,"493":1}}],["logs",{"2":{"363":1}}],["logheapusage",{"2":{"363":1}}],["login指向",{"2":{"496":1}}],["loginpath",{"2":{"401":1}}],["login",{"0":{"398":1},"1":{"399":1,"400":1,"401":1},"2":{"314":1,"399":2,"400":1,"401":3,"464":1,"465":1,"466":1,"469":1,"478":1,"479":1,"480":1,"481":1,"496":7}}],["loglevel",{"2":{"208":1}}],["logo",{"0":{"387":1},"2":{"28":1,"73":2,"77":1,"78":1,"79":1,"80":2,"387":6,"397":1}}],["log",{"2":{"26":1,"62":1,"139":1,"192":2,"208":1,"245":1,"262":1,"318":1,"344":1,"419":1,"440":4,"459":3,"467":1,"468":1,"473":7,"496":3}}],["lt",{"0":{"436":1,"437":1},"2":{"14":1,"24":2,"26":1,"78":3,"82":2,"83":5,"111":2,"112":5,"124":4,"126":4,"132":1,"136":6,"141":16,"143":7,"172":2,"173":1,"174":5,"177":1,"178":2,"183":2,"216":1,"248":2,"303":8,"314":1,"317":1,"321":1,"323":6,"324":6,"325":6,"335":6,"344":15,"346":1,"347":2,"349":1,"350":1,"351":1,"356":1,"363":3,"376":9,"379":2,"389":1,"396":3,"406":2,"417":2,"418":2,"420":10,"425":2,"426":9,"435":2,"436":5,"437":8,"443":5,"444":2,"456":1,"487":4,"496":20}}],["snapshot",{"2":{"363":3}}],["snapshotserializers",{"2":{"363":1}}],["snapshots",{"2":{"363":3}}],["skiperrorhandler",{"2":{"482":1}}],["skipfilter",{"2":{"363":1}}],["skipped",{"2":{"363":3}}],["skipplugins",{"0":{"253":1},"2":{"253":1}}],["s",{"2":{"363":3}}],["system",{"2":{"344":1,"363":2,"407":1}}],["systemverilog",{"2":{"332":1}}],["sync",{"2":{"247":1}}],["sql",{"2":{"332":1}}],["spawn",{"2":{"363":1}}],["sparql",{"2":{"332":1}}],["spin",{"2":{"357":1}}],["specify",{"2":{"363":2}}],["specifying",{"2":{"363":2}}],["specified",{"2":{"363":2}}],["specifies",{"2":{"363":3}}],["specifier",{"2":{"260":1}}],["specifiers",{"2":{"255":1,"256":1}}],["specific",{"2":{"183":2,"248":2,"363":1}}],["speed",{"2":{"205":2}}],["sb",{"2":{"332":1}}],["swift",{"2":{"332":1}}],["switches",{"2":{"205":1}}],["swc",{"0":{"488":1},"1":{"489":1,"490":1,"491":1},"2":{"299":2,"489":1,"490":1,"491":1}}],["svg",{"2":{"299":1,"354":1,"356":1,"357":1,"389":2}}],["svgicon",{"2":{"86":1}}],["son",{"2":{"435":5}}],["sophia",{"2":{"332":1}}],["solidity",{"2":{"332":1}}],["sourcemap",{"2":{"213":1}}],["source",{"2":{"213":1,"255":1,"256":1,"259":1,"260":1,"363":4}}],["sometimes",{"2":{"363":1}}],["something",{"2":{"276":1,"420":1,"464":1,"465":1,"466":1,"478":1,"479":1,"480":1}}],["someapi",{"2":{"152":1}}],["some",{"2":{"21":1,"258":2,"344":1,"363":3}}],["small",{"2":{"205":1}}],["slot=",{"2":{"174":1}}],["slug形式下版本会弃用",{"2":{"119":1}}],["slug",{"2":{"118":4,"119":2,"120":2}}],["ssr",{"2":{"170":1}}],["scope",{"2":{"426":1}}],["scan",{"2":{"363":1}}],["scala",{"2":{"332":1}}],["scale=1",{"2":{"141":1}}],["scrollchange",{"2":{"337":1}}],["script",{"2":{"83":2,"112":2,"216":1,"303":2,"323":2,"324":2,"325":2,"335":2,"344":2,"376":2,"396":2,"420":2,"425":2,"426":2,"436":2,"437":2,"443":2,"444":2,"496":2}}],["scripts",{"2":{"29":1}}],["scss",{"2":{"332":1,"486":1,"487":2}}],["scheme",{"2":{"332":1}}],["schema",{"2":{"243":3,"290":2}}],["such",{"2":{"363":2}}],["success",{"2":{"96":1}}],["successfully",{"2":{"71":4,"73":2}}],["supply",{"2":{"363":1}}],["suite",{"2":{"363":4}}],["sum",{"2":{"360":4}}],["sub",{"2":{"135":1}}],["sessionstorage",{"2":{"466":1,"480":1}}],["session",{"2":{"466":1,"480":1}}],["sequencer`",{"2":{"363":1}}],["sequencer",{"2":{"363":2}}],["sequences",{"2":{"205":1}}],["serializer",{"2":{"363":1}}],["serially",{"2":{"363":1}}],["servicestage",{"2":{"247":1}}],["service",{"2":{"178":1,"179":3,"290":1}}],["servicetag",{"2":{"96":1}}],["serve",{"2":{"74":1}}],["server",{"2":{"44":1,"71":2,"145":2,"208":1,"212":1}}],["search",{"2":{"363":2}}],["searched",{"2":{"363":1}}],["selectprojects",{"2":{"363":1}}],["select",{"2":{"339":1,"363":1}}],["seo",{"2":{"168":1}}],["send",{"2":{"96":7,"363":1}}],["setlocale",{"0":{"417":1},"2":{"417":1}}],["sets",{"2":{"363":2}}],["setaccess",{"0":{"321":1},"2":{"305":1,"306":2,"312":2,"313":1,"321":1,"393":2,"394":1}}],["setting",{"2":{"363":2}}],["settings",{"2":{"119":2,"120":2,"446":1,"447":1}}],["settimeout",{"2":{"132":1,"363":1,"426":1,"456":1,"496":2}}],["setrole",{"0":{"319":1},"2":{"132":2,"319":1,"426":2,"456":2}}],["setupfilesafterenv",{"2":{"363":1}}],["setupfiles",{"2":{"363":1}}],["setup",{"0":{"455":1,"456":1},"2":{"83":1,"112":1,"127":1,"164":2,"165":2,"166":1,"167":1,"173":1,"303":1,"323":1,"324":1,"325":1,"335":1,"344":1,"396":1,"420":2,"425":1,"426":1,"436":1,"437":1,"443":1,"444":1,"455":1,"469":1,"481":1,"496":1}}],["set",{"2":{"43":1,"267":1,"363":6,"408":1}}],["same",{"2":{"459":1}}],["safari10",{"2":{"205":1}}],["save",{"2":{"43":1}}],["sass",{"0":{"483":1},"1":{"484":1,"485":1,"486":1,"487":1},"2":{"27":1,"29":1,"299":2,"484":3,"485":1,"486":1}}],["shell",{"2":{"332":1}}],["should",{"2":{"247":1,"363":7}}],["showconfig",{"2":{"363":2}}],["show",{"2":{"178":1,"183":1,"248":1,"363":1}}],["shnpm",{"2":{"43":1}}],["shpnpm",{"2":{"43":1}}],["stub",{"2":{"363":1}}],["stderr",{"2":{"363":2}}],["stdout",{"2":{"363":1}}],["st",{"2":{"332":1}}],["strict",{"2":{"495":1}}],["strings",{"2":{"363":6}}],["string|1",{"2":{"96":1,"98":1}}],["string",{"2":{"96":1,"173":1,"190":1,"191":1,"197":1,"198":1,"199":1,"201":1,"206":1,"211":1,"213":1,"243":2,"244":3,"245":1,"247":1,"248":2,"249":1,"250":1,"251":1,"252":1,"253":1,"314":1,"317":1,"319":1,"336":5,"346":7,"347":2,"348":1,"349":1,"350":1,"357":1,"363":9,"380":1,"381":1,"382":1,"383":1,"386":1,"387":1,"396":2,"409":1,"410":1,"446":1,"447":2}}],["stringify",{"2":{"96":3,"288":1}}],["strong",{"2":{"29":1}}],["stack",{"2":{"363":1}}],["stage",{"2":{"244":3,"247":2}}],["state",{"2":{"363":2,"443":2,"496":11}}],["status",{"2":{"342":1,"343":2,"344":1,"346":4,"351":1,"459":1,"473":1}}],["stat",{"2":{"208":1}}],["statsfilename",{"2":{"208":1}}],["stats",{"2":{"208":2}}],["static",{"2":{"73":1}}],["start",{"2":{"178":1,"179":1}}],["starting",{"2":{"71":2}}],["stylus",{"2":{"27":1}}],["styles",{"2":{"26":1,"188":2,"363":1}}],["style",{"2":{"24":2,"26":3,"217":1,"426":2,"487":4}}],["store==",{"2":{"496":1}}],["stores",{"2":{"449":2,"493":2,"496":3,"497":1}}],["store",{"0":{"454":1,"499":1},"2":{"5":1,"124":3,"309":1,"363":1,"378":1,"379":1,"449":1,"454":2,"455":2,"456":2,"496":11}}],["src",{"0":{"37":1},"2":{"23":1,"25":1,"28":1,"29":1,"64":2,"77":1,"95":1,"119":2,"120":3,"122":1,"128":1,"188":2,"198":1,"203":2,"211":2,"234":1,"263":1,"356":1,"360":1,"406":3,"407":1,"424":1,"435":2,"440":1,"449":1,"454":1,"486":2,"493":1}}],["src=",{"2":{"14":1,"78":1,"83":1,"112":1}}],["signal",{"2":{"467":2,"468":2}}],["signout",{"2":{"424":2,"425":1}}],["signin",{"2":{"424":2,"425":1}}],["sidewidth",{"0":{"391":1}}],["side",{"0":{"370":1},"2":{"367":1,"369":2,"382":2}}],["sidebar",{"2":{"14":1,"385":1,"391":1,"397":1}}],["silent",{"2":{"363":1}}],["single",{"2":{"363":3}}],["singular",{"0":{"203":1}}],["since",{"2":{"363":1}}],["similarly",{"2":{"363":3}}],["simplelist",{"2":{"5":1,"378":1}}],["sit",{"2":{"46":2}}],["mm",{"2":{"509":2}}],["msdax",{"2":{"332":1}}],["msg",{"2":{"96":6,"459":2,"473":1}}],["m3",{"2":{"332":1}}],["machine",{"2":{"363":1}}],["make",{"2":{"363":1}}],["match",{"2":{"389":2}}],["matches",{"2":{"363":3}}],["matched",{"2":{"363":7}}],["matching",{"2":{"363":3}}],["made",{"2":{"363":3}}],["markdown",{"2":{"332":1}}],["maps",{"2":{"363":3}}],["mapcoverage",{"2":{"363":1}}],["map",{"2":{"213":1,"261":1,"363":3}}],["manipulated",{"2":{"363":1}}],["mangle",{"2":{"205":1}}],["manage",{"2":{"190":3}}],["mainstate",{"2":{"444":2}}],["main",{"2":{"188":4,"433":1,"446":1,"447":1,"454":2,"455":1}}],["maxworkers",{"2":{"363":1}}],["maximum",{"2":{"363":2}}],["maxconcurrency",{"2":{"363":1}}],["maxage",{"2":{"96":1}}],["max",{"2":{"23":1,"24":1,"26":1}}],["m",{"2":{"177":1}}],["middle",{"2":{"509":1}}],["microsoft",{"2":{"509":1}}],["micro",{"2":{"439":2}}],["microappwithmemohistory",{"0":{"437":1,"447":1},"2":{"437":2}}],["microapp",{"0":{"436":1,"446":1},"2":{"435":1,"436":3,"437":4,"443":4}}],["mixin",{"0":{"372":1},"2":{"367":1,"369":1,"382":1}}],["mips",{"2":{"332":1}}],["minimal",{"2":{"363":1}}],["minimum",{"2":{"363":1}}],["minicssextractpluginloaderpath",{"2":{"275":1}}],["minicssextractpluginpath",{"2":{"275":1}}],["mini",{"2":{"214":1,"275":2}}],["minification",{"2":{"205":1}}],["missing",{"2":{"96":1}}],["mit",{"2":{"29":1}}],["mkdirp",{"2":{"247":1}}],["mkdir",{"2":{"68":1}}],["mycooltheme",{"2":{"334":1}}],["mysql",{"2":{"332":1}}],["myname",{"2":{"96":1}}],["myapp",{"2":{"69":4,"70":2,"149":2,"177":2}}],["my",{"2":{"21":2,"83":1,"112":1,"363":1}}],["md",{"0":{"14":1},"2":{"15":1,"29":1}}],["mount",{"2":{"440":2}}],["mountelementid",{"0":{"197":1},"2":{"135":1,"141":1}}],["moment",{"2":{"363":1}}],["most",{"2":{"363":2}}],["movie",{"2":{"96":5,"200":2}}],["monacoeditor",{"0":{"335":1},"1":{"336":1,"337":1},"2":{"329":1,"332":1,"335":4}}],["monaco",{"0":{"326":1,"334":1},"1":{"327":1,"328":1,"329":1,"330":1,"331":1,"332":1,"333":1,"334":1,"335":1,"336":1,"337":1},"2":{"29":1,"299":1,"327":2,"328":1,"329":3,"334":2,"337":1}}],["monorepo",{"2":{"10":1}}],["modifypublicpathstr",{"0":{"282":1},"2":{"282":1}}],["modifypaths",{"0":{"279":1}}],["modifyconfig",{"0":{"281":1},"2":{"281":1}}],["modifyclientrenderopts",{"0":{"135":1},"2":{"132":1,"135":2}}],["modifydefaultconfig",{"0":{"280":1},"2":{"280":1}}],["modifybabelpresetopts",{"0":{"278":1},"2":{"278":1}}],["modifybabelopts",{"0":{"277":1},"2":{"277":1}}],["modifybundleconfig",{"0":{"276":1},"2":{"276":1}}],["modifybundleconfigopts",{"0":{"275":1},"2":{"275":1}}],["modifyroutes",{"0":{"274":1},"2":{"272":1,"274":1}}],["modifyroute",{"0":{"134":1},"2":{"134":4}}],["modify",{"2":{"129":1,"154":1,"157":1,"244":1,"246":1}}],["mode",{"0":{"58":1,"116":1},"2":{"114":1,"202":1,"208":1,"363":3}}],["models",{"2":{"423":1,"424":1,"443":1}}],["modelvalue",{"2":{"336":1}}],["model=",{"2":{"335":1}}],["model",{"0":{"421":1,"424":1,"425":1},"1":{"422":1,"423":1,"424":1,"425":1,"426":1,"427":1,"428":1},"2":{"29":1,"253":2,"299":1,"336":1,"422":1,"423":3,"428":3,"442":2,"444":1}}],["modulefileextensions",{"2":{"363":1}}],["moduledirectories",{"2":{"363":1}}],["modulenamemapper",{"2":{"363":1}}],["modulename",{"2":{"260":1}}],["modulepaths",{"2":{"363":2}}],["modulepathignorepatterns",{"2":{"363":1}}],["modulepath",{"2":{"260":1}}],["module",{"2":{"26":3,"183":2,"213":1,"248":2,"363":15,"493":1}}],["modules",{"0":{"26":1},"2":{"26":1,"103":1,"222":1,"363":9,"496":1}}],["module规范编写源码",{"2":{"16":1}}],["mockjs",{"0":{"98":1},"2":{"96":3,"98":2}}],["mock",{"0":{"32":1,"94":1,"95":1,"96":1,"100":1,"101":1,"196":1},"1":{"95":1,"96":1,"97":2,"98":2,"99":2,"100":1,"101":1},"2":{"5":1,"6":3,"7":3,"28":1,"29":1,"32":1,"94":1,"95":3,"96":11,"97":1,"98":3,"100":1,"101":1,"108":5,"109":3,"196":10,"363":4}}],["message",{"2":{"420":1,"459":1,"473":1}}],["messages",{"0":{"416":1},"2":{"363":3,"418":2}}],["menuprops",{"0":{"390":1},"2":{"397":1}}],["menu",{"2":{"389":1,"406":2}}],["menusconfig",{"2":{"397":1}}],["menusref",{"2":{"379":3}}],["menus",{"0":{"389":1},"2":{"5":1,"378":1,"379":3}}],["memo",{"2":{"129":2,"130":4,"134":7,"209":2,"267":2,"275":4,"280":2,"281":2}}],["memory",{"2":{"116":1,"363":2}}],["meta",{"2":{"118":6,"124":5,"141":3,"389":1,"435":3}}],["methods",{"0":{"175":1}}],["method",{"2":{"96":2,"363":1,"459":1}}],["mergerequest",{"2":{"459":1,"465":1,"479":1}}],["merge",{"0":{"465":1,"479":1},"2":{"6":1,"7":1,"69":2,"177":2}}],["mutation",{"0":{"500":1},"2":{"496":2,"500":1}}],["mutations",{"2":{"496":2}}],["mumblefe",{"2":{"378":1}}],["mumbelfe",{"2":{"5":1}}],["must",{"2":{"363":1}}],["mustache",{"2":{"288":1}}],["multipart",{"2":{"96":1}}],["multitabs",{"0":{"388":1},"2":{"5":1}}],["blob",{"2":{"459":1}}],["bicep",{"2":{"332":1}}],["bio",{"2":{"127":4}}],["br",{"2":{"419":1}}],["broken",{"2":{"363":1}}],["browser",{"2":{"363":3}}],["branch",{"2":{"363":3}}],["branches",{"2":{"205":1}}],["break",{"0":{"145":1}}],["beta",{"2":{"458":1}}],["between",{"2":{"363":7}}],["best",{"2":{"363":1}}],["being",{"2":{"363":1}}],["behaves",{"2":{"363":3}}],["before",{"2":{"244":2,"349":1,"363":11}}],["beforeimports",{"2":{"195":1}}],["beforerender",{"0":{"132":1},"2":{"132":2,"135":1,"379":1,"426":1,"456":1}}],["be",{"2":{"173":1,"363":23,"454":1}}],["bold",{"2":{"334":1}}],["box",{"2":{"205":1}}],["booleans",{"2":{"205":1}}],["boolean",{"2":{"193":1,"196":2,"203":1,"247":1,"317":1,"318":2,"336":2,"357":1,"384":1,"385":1,"388":1,"411":1,"412":1}}],["bootstrap",{"2":{"25":2,"440":2}}],["body",{"2":{"96":1,"141":2,"143":2,"509":1}}],["bail",{"2":{"363":1}}],["bat",{"2":{"332":1}}],["bar目录会解析成驼峰foobar",{"2":{"496":1}}],["bar",{"2":{"124":2,"154":3,"493":1,"496":3}}],["background",{"2":{"80":1}}],["basic",{"2":{"363":1}}],["baseurl",{"2":{"459":1,"473":1,"482":1}}],["basenavigator",{"0":{"411":1},"2":{"408":1}}],["based",{"2":{"205":1,"363":3}}],["base64",{"2":{"194":2}}],["basetree",{"2":{"73":1}}],["base",{"0":{"190":1},"2":{"62":1,"82":1,"83":1,"111":1,"112":1,"134":3,"143":2,"145":2,"190":2,"202":1,"334":1,"363":1,"387":2,"406":1,"437":1,"482":1}}],["bash$",{"2":{"361":1,"363":1}}],["bashcreate",{"2":{"293":1}}],["bashcd",{"2":{"19":1,"294":1}}],["bashnpm",{"2":{"292":1}}],["bashport=3000",{"2":{"44":1}}],["bashpnpm",{"2":{"11":1,"13":1,"17":1,"295":1}}],["bash",{"2":{"43":1,"66":2,"68":2,"69":2,"70":2,"71":2,"73":2,"149":2,"177":4}}],["bashgit",{"2":{"11":1}}],["bashfes",{"2":{"7":1,"44":1,"46":1,"107":1,"179":1,"181":1,"182":1,"183":1,"248":1}}],["babelpluginimport",{"2":{"277":2}}],["babelopts",{"2":{"277":3}}],["babel",{"0":{"56":1},"2":{"56":1,"217":1,"218":1,"277":1,"278":1,"290":1,"363":1}}],["button",{"2":{"496":4}}],["but",{"2":{"363":1}}],["business",{"2":{"344":1}}],["bug",{"2":{"86":1}}],["bugs",{"2":{"29":1}}],["bundleconfig",{"2":{"275":1,"276":2}}],["bundler",{"2":{"267":1}}],["bundle",{"2":{"57":1,"205":1,"276":1}}],["build等命令",{"2":{"10":1}}],["build",{"0":{"180":1},"2":{"10":2,"29":4,"34":1,"38":1,"57":1,"60":1,"61":1,"73":4,"178":2,"180":3,"208":1,"213":1,"234":1,"309":1,"329":1,"408":1}}],["builder",{"0":{"191":1},"2":{"0":2,"29":2,"146":1,"147":1,"191":2}}],["b",{"2":{"21":1,"107":1,"118":16,"244":1,"245":1,"321":1,"352":2,"363":1}}],["by",{"2":{"5":1,"363":7,"378":1}}],["center",{"2":{"509":1}}],["cn",{"2":{"406":3,"407":2,"408":2,"409":1,"410":1,"411":1,"419":1}}],["cname",{"2":{"96":1,"344":4}}],["city",{"2":{"496":2}}],["ci",{"2":{"363":5}}],["customheader",{"2":{"397":1}}],["custom",{"2":{"334":4,"363":8}}],["current",{"2":{"177":1,"178":1,"363":4}}],["currentpage",{"2":{"96":2}}],["csp",{"2":{"332":1}}],["csharp",{"2":{"332":1}}],["cssloader",{"0":{"210":1}}],["css",{"0":{"22":1,"26":1,"27":1,"80":1,"486":1},"1":{"23":1,"24":1,"25":1,"26":1,"27":1},"2":{"22":1,"23":2,"25":2,"26":2,"73":2,"80":1,"195":1,"210":1,"214":2,"217":1,"275":2,"299":1,"332":1,"486":1}}],["cpp",{"2":{"332":1}}],["cparagraph",{"2":{"96":1}}],["cwd",{"0":{"235":1},"2":{"211":2,"234":1}}],["catch",{"2":{"464":1,"465":1,"466":1,"478":1,"479":1,"480":1}}],["cases",{"2":{"363":2}}],["calls",{"2":{"363":1}}],["calling",{"2":{"363":5}}],["cameligo",{"2":{"332":1}}],["cancel",{"2":{"467":1,"468":1}}],["cannot",{"2":{"363":1}}],["can",{"2":{"173":1,"363":8}}],["cachetime",{"2":{"466":1,"480":1}}],["cachetype",{"2":{"466":1,"480":1}}],["cachename",{"2":{"446":1,"447":1}}],["cachedata",{"2":{"459":1,"466":2,"470":1}}],["cached",{"2":{"363":1}}],["cachedirectory",{"2":{"363":1}}],["cache",{"0":{"56":1},"2":{"363":5,"470":2,"480":2}}],["c",{"2":{"118":5,"321":1,"332":1,"363":1,"443":1}}],["cgimock",{"0":{"97":1},"2":{"96":15,"98":2}}],["cdn",{"2":{"201":2}}],["cd",{"2":{"68":2,"70":2}}],["class=",{"2":{"426":1}}],["cleaned",{"2":{"363":1}}],["clearallmocks",{"2":{"363":1}}],["clearmocks",{"2":{"363":1}}],["clears",{"2":{"363":1}}],["clearcache",{"2":{"363":1}}],["clear",{"0":{"60":1},"2":{"363":1}}],["clojure",{"2":{"332":1}}],["clone",{"2":{"11":1}}],["click=",{"2":{"496":2}}],["clientrequest",{"2":{"473":1}}],["clientrender",{"2":{"135":1}}],["cli",{"0":{"92":1},"2":{"92":1}}],["credentials",{"2":{"459":1}}],["creating",{"2":{"363":1}}],["createwatermark",{"0":{"509":1},"2":{"509":2}}],["createwebhashhistory",{"0":{"168":1},"2":{"116":1}}],["createwebhistory",{"0":{"169":1},"2":{"116":1,"168":1}}],["createpinia执行后创建的实例",{"2":{"452":1}}],["createrouter",{"0":{"171":1},"2":{"137":2,"312":1,"313":1,"393":1,"394":1}}],["createhistory",{"2":{"134":2}}],["creatememoryhistory",{"0":{"170":1},"2":{"116":1,"134":1}}],["createtime",{"2":{"96":1}}],["create",{"0":{"177":1},"2":{"10":1,"69":2,"149":2,"177":9,"292":1,"389":1}}],["created",{"2":{"5":1,"378":1}}],["crawling",{"2":{"363":1}}],["cross",{"2":{"43":5}}],["cmd",{"2":{"43":1}}],["child",{"2":{"363":1}}],["children",{"2":{"118":2,"121":1,"124":1,"274":1,"389":1,"435":2}}],["check",{"2":{"335":1,"336":1}}],["checkout",{"2":{"21":1}}],["cheap",{"2":{"213":1}}],["chunk",{"2":{"73":2}}],["chain",{"2":{"209":1,"267":1}}],["chainwebpack",{"0":{"209":1,"267":1},"2":{"27":1,"209":1,"267":1}}],["charset=",{"2":{"141":1}}],["changes",{"2":{"363":7}}],["changedsince",{"2":{"363":1}}],["changedfileswithancestor",{"2":{"363":1}}],["changed",{"2":{"363":5,"396":1}}],["change",{"2":{"96":1}}],["changeorigin",{"2":{"5":1,"200":1}}],["could",{"2":{"454":1}}],["count++",{"2":{"496":1}}],["counter",{"2":{"493":1}}],["country",{"2":{"406":1,"417":1,"418":1}}],["count",{"2":{"118":8,"122":2,"123":1,"496":2}}],["coveragethreshold",{"2":{"363":1}}],["coveragereporters",{"2":{"363":1}}],["coverageprovider",{"2":{"363":1}}],["coveragepathignorepatterns",{"2":{"363":1}}],["coveragedirectory",{"2":{"363":1}}],["coverage",{"2":{"363":12}}],["color`",{"2":{"363":1}}],["colors",{"2":{"363":2}}],["color",{"2":{"363":2}}],["collect",{"2":{"363":2}}],["collected",{"2":{"363":2}}],["collectcoverageonlyfrom",{"2":{"363":1}}],["collectcoveragefrom",{"2":{"363":1}}],["collectcoverage",{"2":{"363":1}}],["collapse",{"2":{"205":1}}],["column",{"2":{"339":1}}],["coffee",{"2":{"332":1}}],["copytmpfiles",{"0":{"268":1},"2":{"268":1}}],["copy",{"0":{"211":1},"2":{"209":1,"211":2}}],["cookies",{"2":{"96":1}}],["cookie",{"2":{"96":1}}],["code",{"2":{"96":6,"205":1,"299":1,"363":6,"459":2,"473":3}}],["corejs",{"2":{"491":1}}],["cores",{"2":{"363":1}}],["coreexports",{"2":{"256":1}}],["core",{"2":{"90":1,"256":1,"288":1}}],["concurrent`",{"2":{"363":1}}],["concat",{"0":{"349":1},"2":{"312":2,"313":1,"349":1,"393":2,"394":1}}],["conjunction",{"2":{"363":1}}],["converting",{"2":{"363":1}}],["convert",{"0":{"350":1},"2":{"350":1}}],["conditionals",{"2":{"205":1}}],["conditional",{"2":{"205":1}}],["controller",{"2":{"467":3,"468":3}}],["continuous",{"2":{"363":1}}],["context",{"2":{"214":2}}],["content=",{"2":{"141":2}}],["content",{"2":{"23":1,"24":1,"26":1,"96":2,"247":3,"263":1,"288":2,"459":1,"509":2}}],["containing",{"2":{"363":1}}],["contains",{"2":{"173":1}}],["container",{"2":{"136":1,"509":1}}],["considered",{"2":{"363":1}}],["const",{"2":{"96":2,"127":1,"130":1,"132":1,"137":1,"162":1,"164":1,"165":1,"173":1,"247":1,"258":1,"312":2,"313":2,"314":1,"323":1,"335":1,"344":1,"352":1,"379":2,"387":1,"393":2,"394":2,"396":1,"420":1,"424":3,"425":1,"426":3,"436":1,"437":1,"440":1,"443":3,"444":1,"454":1,"455":1,"456":3,"467":1,"468":1,"469":1,"481":1,"496":2}}],["console",{"2":{"26":1,"139":1,"192":2,"245":1,"318":1,"344":1,"363":1,"419":1,"440":4,"459":3,"467":1,"468":1,"473":7,"496":3}}],["configure",{"2":{"363":3}}],["configured",{"2":{"363":1}}],["configuration",{"2":{"362":1,"363":4}}],["configurations",{"2":{"178":1,"183":1,"248":1}}],["configchangetype",{"2":{"243":1}}],["config实例",{"2":{"237":1}}],["configinstance",{"0":{"237":1}}],["config",{"0":{"239":1},"2":{"17":1,"29":2,"124":4,"226":1,"243":7,"277":4,"282":1,"283":1,"284":1,"290":3,"363":6,"364":1,"365":1,"435":2,"459":3,"473":1,"496":2}}],["configs",{"2":{"14":1}}],["commander",{"2":{"248":3}}],["commands",{"2":{"178":1}}],["command",{"2":{"177":1,"178":5,"179":1,"180":1,"182":1,"183":1,"248":3,"363":2}}],["commit",{"2":{"21":1,"363":3,"496":3}}],["completed",{"2":{"363":1}}],["computed",{"2":{"205":1,"496":3}}],["comparisons",{"2":{"205":1}}],["compatible",{"2":{"141":1}}],["compress",{"2":{"205":1}}],["composition",{"2":{"323":1,"420":1}}],["composer",{"2":{"420":1}}],["compose",{"2":{"157":1,"246":1}}],["components",{"2":{"118":1,"132":2,"335":1,"376":1,"379":1,"406":1,"426":1,"436":1,"437":1,"443":1}}],["component",{"2":{"118":8,"121":3,"122":2,"124":3,"133":1,"134":1,"174":3,"274":1,"354":1,"356":1,"435":4}}],["compiled",{"2":{"71":4,"73":2}}],["compileroptions",{"2":{"64":1}}],["compiler",{"2":{"10":2,"264":1,"265":1}}],["com",{"2":{"5":1,"11":1,"29":3,"200":2}}],["dd",{"2":{"509":1}}],["dark",{"2":{"367":1,"378":1,"381":2}}],["dart",{"2":{"332":1}}],["date",{"2":{"96":2,"334":1}}],["datafield",{"2":{"482":1}}],["datahandler",{"2":{"470":1,"473":1,"482":2}}],["data",{"2":{"96":2,"459":8,"461":1,"462":1,"469":2,"473":10,"475":1,"476":1,"481":2}}],["dump",{"2":{"208":3}}],["drop",{"2":{"205":1}}],["dynamicimport",{"0":{"193":1}}],["dva",{"2":{"154":3}}],["d",{"2":{"146":1,"420":1}}],["d72f1ba2",{"2":{"73":1}}],["diffs",{"2":{"363":1}}],["different",{"2":{"363":1}}],["directories",{"2":{"363":1}}],["directory",{"2":{"29":1,"177":2,"363":7}}],["dir",{"0":{"352":1},"2":{"344":2,"346":3,"351":2,"352":2}}],["dirname",{"2":{"199":1,"214":1,"247":1,"257":1,"268":1,"288":1}}],["dispatch",{"2":{"496":1}}],["display",{"2":{"177":1,"178":1,"179":1,"180":1,"182":1,"183":1,"363":2}}],["disables",{"2":{"363":2}}],["disable",{"2":{"363":2}}],["disabled=",{"2":{"496":1}}],["disabled",{"0":{"507":1},"2":{"344":4,"346":1,"351":1,"496":5,"506":1,"507":1}}],["dist",{"0":{"34":1},"2":{"25":1,"28":1,"73":3,"75":1,"81":1,"110":1,"198":1,"267":1,"275":1}}],["divert",{"2":{"363":1}}],["diverged",{"2":{"363":1}}],["div",{"2":{"136":3,"141":2,"143":2,"303":2,"323":2,"324":2,"344":8,"426":2,"496":8}}],["doublecount",{"2":{"496":2}}],["douban",{"2":{"5":1,"200":2}}],["dom",{"2":{"324":2}}],["do",{"2":{"276":1,"420":1,"464":1,"465":1,"466":1,"478":1,"479":1,"480":1}}],["document",{"2":{"509":1}}],["dockerfile",{"2":{"332":1}}],["doctype",{"2":{"141":1}}],["docs",{"2":{"13":1,"14":2}}],["done",{"2":{"71":2,"73":1}}],["depend",{"2":{"363":1}}],["dependency",{"2":{"363":1}}],["dependencies",{"2":{"29":1,"105":2,"308":1,"328":1,"340":1,"355":1,"359":1,"368":1,"400":1,"404":1,"422":1,"430":1,"442":1,"450":1,"458":1,"472":1,"485":1,"490":1,"494":1,"505":1}}],["deprecated",{"2":{"363":2}}],["determine",{"2":{"363":1}}],["detectopenhandles",{"2":{"363":1}}],["detect",{"2":{"363":3}}],["detectleaks",{"2":{"363":1}}],["detailed",{"2":{"178":1}}],["debug",{"2":{"363":2}}],["debugging",{"2":{"178":1,"182":1,"363":2}}],["delay",{"2":{"244":1}}],["delete",{"2":{"209":1}}],["dead",{"2":{"205":1}}],["demo",{"2":{"97":1}}],["destroywatermark",{"2":{"509":2}}],["destroyrouter",{"2":{"256":1}}],["describe用来描述插件",{"2":{"290":1}}],["describe",{"0":{"243":1},"2":{"243":2,"290":1}}],["description",{"2":{"29":1,"248":8}}],["design",{"2":{"29":1,"217":1,"389":2}}],["devtool",{"0":{"213":1},"2":{"213":1}}],["development",{"2":{"71":2,"178":1,"179":1,"192":2}}],["devdependencies",{"2":{"29":1,"105":1,"512":1}}],["dev",{"0":{"179":1},"2":{"6":1,"7":1,"13":1,"17":1,"19":1,"20":2,"29":2,"38":1,"43":6,"44":2,"46":1,"52":1,"55":1,"64":1,"71":4,"74":1,"107":1,"145":2,"149":2,"177":2,"178":1,"179":2,"185":1,"191":1,"192":2,"213":1,"243":2,"269":1,"270":1,"271":1,"285":1,"287":1,"295":1,"309":1,"329":1,"408":1,"439":1}}],["devserver",{"0":{"212":1},"2":{"6":2,"7":2,"271":1,"287":1}}],["deepmerge",{"2":{"185":1}}],["deep",{"2":{"6":1,"7":1}}],["definitions",{"2":{"183":1,"248":1}}],["definestore",{"2":{"449":1,"454":2}}],["definetheme定义主题",{"2":{"336":1}}],["definetheme",{"2":{"334":1}}],["define",{"0":{"192":1},"2":{"192":1}}],["defineruntimeconfig",{"0":{"160":1},"2":{"129":2,"130":3,"401":2,"459":2,"473":2}}],["defineroutemeta",{"0":{"158":1},"2":{"124":2,"374":2,"375":2}}],["definebuildconfig",{"0":{"159":1},"2":{"5":2,"186":3}}],["defaultexpandall",{"2":{"390":1}}],["defaults",{"2":{"363":1}}],["defaultsizes",{"2":{"208":1}}],["defaulttheme",{"2":{"336":1}}],["defaultterseroptions",{"2":{"205":1}}],["defaultoptions",{"2":{"280":1,"281":1}}],["default",{"2":{"5":1,"6":2,"7":2,"83":1,"96":1,"98":1,"101":1,"106":1,"108":1,"109":1,"112":1,"114":1,"118":8,"121":3,"122":2,"124":1,"127":1,"129":1,"130":1,"133":1,"134":1,"142":1,"164":1,"165":1,"166":1,"167":1,"173":1,"185":1,"186":1,"188":1,"191":1,"192":1,"196":1,"199":1,"200":1,"209":1,"211":1,"214":1,"216":1,"217":1,"243":3,"290":3,"303":1,"306":1,"309":1,"323":1,"324":1,"325":1,"329":1,"332":1,"335":1,"342":1,"344":1,"363":9,"376":1,"378":1,"401":1,"406":2,"408":3,"411":1,"420":1,"424":1,"425":1,"426":1,"433":1,"435":2,"436":1,"437":1,"439":2,"443":2,"444":1,"455":1,"459":1,"469":1,"473":1,"481":1,"491":1,"495":1,"496":3,"506":1,"507":1,"513":1}}],["tw",{"2":{"419":1}}],["twig",{"2":{"332":1}}],["t",{"2":{"363":1,"420":5}}],["tty",{"2":{"363":1}}],["tcl",{"2":{"332":1}}],["tpl",{"2":{"268":1,"288":1}}],["tailwindcss",{"2":{"510":1}}],["table",{"2":{"339":1}}],["tapable",{"2":{"244":1}}],["targets",{"0":{"204":1}}],["target",{"2":{"5":1,"177":2,"200":1}}],["turn",{"2":{"179":1,"205":1}}],["than",{"2":{"363":1}}],["that",{"2":{"173":1,"363":28}}],["those",{"2":{"363":1}}],["through",{"2":{"363":1}}],["throw",{"2":{"363":1,"473":1}}],["threshold",{"2":{"363":1}}],["this",{"2":{"363":17}}],["them",{"2":{"363":2}}],["theme",{"0":{"381":1},"2":{"336":1,"378":1}}],["these",{"2":{"363":1}}],["then",{"2":{"363":3,"464":1,"465":1,"466":1,"467":1,"468":1,"478":1,"479":1,"480":1,"496":1}}],["they",{"2":{"363":1}}],["theaters",{"2":{"96":2,"200":2}}],["the",{"2":{"71":2,"177":1,"178":1,"179":1,"205":1,"363":95,"454":2,"467":1,"468":1}}],["todo",{"2":{"424":2}}],["top",{"0":{"371":1},"2":{"367":2,"369":2,"382":1}}],["toplevel",{"2":{"205":1}}],["together",{"2":{"363":3}}],["tobe",{"2":{"360":1}}],["token",{"2":{"334":4}}],["to",{"2":{"129":2,"130":4,"139":2,"166":1,"167":1,"172":1,"173":1,"179":1,"205":2,"211":3,"312":3,"313":1,"360":1,"363":84,"393":4,"394":2,"406":1,"420":1}}],["to=",{"2":{"126":1,"172":1}}],["totalcount",{"2":{"96":1}}],["totalpage",{"2":{"96":1}}],["trigger",{"2":{"363":1}}],["trace",{"2":{"363":1}}],["transformdata",{"2":{"459":2,"470":1}}],["transformation",{"2":{"363":1}}],["transformignorepatterns",{"2":{"363":1}}],["transformers",{"2":{"363":2}}],["transform",{"2":{"363":2}}],["transfer",{"2":{"344":1,"346":1,"351":4}}],["transactiontime",{"2":{"96":1}}],["try",{"2":{"363":1}}],["tree",{"2":{"73":1}}],["true",{"2":{"5":1,"6":2,"7":2,"29":1,"96":1,"124":1,"196":1,"200":1,"205":8,"344":1,"375":1,"385":1,"401":2,"408":1,"411":1,"439":1,"465":1,"466":1,"479":1,"480":1,"495":1,"496":3,"507":1}}],["tmpdir",{"0":{"61":1}}],["types",{"0":{"500":1,"501":1,"502":1},"2":{"496":12}}],["typescript",{"2":{"173":1,"329":1,"332":2}}],["type=",{"2":{"356":1}}],["typeofs",{"2":{"205":1}}],["type",{"2":{"29":1,"96":2,"129":1,"154":1,"156":1,"244":1,"245":3,"357":1,"459":1,"473":1}}],["terser",{"2":{"205":1}}],["terseroptions",{"0":{"205":1}}],["textbaseline",{"2":{"509":1}}],["textalign",{"2":{"509":1}}],["text",{"2":{"96":5,"459":1}}],["testurl",{"2":{"363":1}}],["testtimeout",{"2":{"363":1}}],["testrunner",{"2":{"363":2}}],["testresultsprocessor",{"2":{"363":1}}],["testregex",{"2":{"363":1}}],["testpathpattern",{"2":{"363":1}}],["testpathpattern`",{"2":{"363":1}}],["testpathignorepatterns",{"2":{"363":1}}],["testnamepattern`",{"2":{"363":1}}],["testnamepattern",{"2":{"363":1}}],["testmatch",{"2":{"363":1}}],["testlocationinresults",{"2":{"363":1}}],["testfailureexitcode",{"2":{"363":1}}],["testenvironmentoptions",{"2":{"363":1}}],["testenvironment",{"2":{"363":2}}],["tested",{"2":{"363":1}}],["testing",{"2":{"363":4}}],["testsequencer",{"2":{"363":2}}],["tests",{"2":{"360":3,"363":40}}],["test",{"2":{"29":2,"96":4,"290":1,"360":1,"361":2,"363":53,"418":1}}],["template时选择plugin",{"2":{"293":1}}],["template",{"2":{"10":2,"19":2,"28":1,"29":2,"69":1,"78":2,"83":2,"112":2,"126":2,"303":2,"323":2,"324":2,"325":2,"335":2,"344":2,"360":1,"376":2,"420":2,"426":2,"436":2,"437":2,"443":2,"496":2}}],["tsfunction",{"2":{"396":1}}],["tsx",{"2":{"360":1}}],["ts",{"2":{"173":1,"360":1}}],["tsconfig",{"0":{"30":1},"2":{"28":1,"29":1}}],["ts中",{"2":{"14":1}}],["timestamp",{"2":{"509":1}}],["timeout",{"2":{"459":1}}],["timeouts",{"2":{"363":1}}],["timers",{"2":{"363":2}}],["titleref",{"2":{"396":2}}],["title",{"0":{"206":1,"386":1},"2":{"5":1,"96":2,"124":3,"141":3,"142":1,"378":1,"386":1,"389":3,"396":1,"435":3,"496":1}}],["tip",{"2":{"4":1,"8":1,"22":1,"47":1,"49":1,"103":1,"124":1,"133":1,"141":1,"154":1,"157":1,"168":1,"169":1,"170":1,"198":1,"251":1,"252":1,"268":1,"288":1,"352":1,"389":1,"436":1,"492":1,"493":1,"496":2}}],["vnodes",{"2":{"392":1}}],["void",{"2":{"337":2,"393":1,"394":1,"396":1}}],["voice",{"2":{"96":1}}],["vb",{"2":{"332":1}}],["vs",{"2":{"299":1,"334":1}}],["variable",{"2":{"363":1}}],["variables",{"2":{"363":3}}],["vars",{"2":{"205":3}}],["valuename",{"2":{"344":1,"347":2,"349":1,"350":1}}],["value是角色",{"2":{"310":1}}],["value",{"2":{"96":1,"342":1,"344":3,"346":2,"347":3,"349":1,"350":2,"351":2,"352":4,"363":2,"379":1,"396":1,"496":2}}],["v4",{"2":{"145":1,"389":1}}],["v3",{"2":{"145":1}}],["visible",{"2":{"363":1}}],["view",{"2":{"174":5}}],["viewport",{"2":{"141":1}}],["vitpress",{"2":{"14":2}}],["vitehtml",{"0":{"230":1}}],["vitelegacy",{"0":{"229":1}}],["vitevuejsx",{"0":{"228":1}}],["vitevueplugin",{"0":{"227":1}}],["vitejs",{"2":{"227":1,"228":1,"229":1}}],["viteoption",{"0":{"226":1}}],["vitepress",{"2":{"12":1}}],["vite",{"0":{"0":1,"147":1,"225":1},"1":{"1":1,"2":1,"3":1,"4":1,"226":1,"227":1,"228":1,"229":1,"230":1},"2":{"0":3,"1":1,"2":1,"3":2,"4":2,"86":1,"147":5,"191":1,"226":2,"230":1,"433":1,"439":1,"484":1}}],["vendor",{"2":{"205":1}}],["vendors",{"2":{"73":2}}],["verbose",{"2":{"183":1,"248":1,"363":1}}],["vers",{"2":{"178":1}}],["versions",{"2":{"363":1}}],["version",{"2":{"29":1,"177":2,"178":1}}],["v1",{"2":{"71":1,"73":1}}],["v12",{"2":{"66":1}}],["v14+",{"2":{"11":1}}],["v",{"0":{"324":1},"2":{"66":1,"174":1,"177":1,"178":1,"303":1,"323":1,"324":2,"335":1,"336":1,"344":2}}],["v8",{"2":{"11":1,"363":1}}],["vue会映射为动态路由",{"2":{"306":1}}],["vueloader",{"0":{"224":1}}],["vuerouter",{"2":{"124":1}}],["vue文件",{"2":{"93":1}}],["vue3+",{"2":{"492":1}}],["vue3",{"2":{"86":1}}],["vuex测试",{"2":{"124":3,"496":1}}],["vuex",{"0":{"492":1,"497":1},"1":{"493":1,"494":1,"495":1,"496":1,"497":1,"498":1,"499":1,"500":1,"501":1,"502":1},"2":{"29":2,"299":2,"492":1,"493":5,"494":1,"495":1,"496":4,"497":1,"499":1}}],["vue",{"0":{"78":1,"83":1,"92":1,"112":1,"487":1},"2":{"10":1,"24":1,"26":2,"28":1,"29":1,"71":1,"78":1,"83":1,"86":2,"92":2,"93":4,"95":1,"112":1,"113":2,"115":1,"118":9,"119":2,"120":3,"121":6,"122":3,"124":1,"125":1,"126":1,"127":1,"136":1,"137":2,"161":1,"171":1,"172":1,"216":2,"217":1,"224":1,"227":1,"228":1,"267":3,"290":1,"299":1,"303":2,"305":1,"323":1,"324":1,"325":1,"335":1,"344":1,"360":1,"376":4,"389":2,"396":1,"403":1,"406":2,"407":1,"420":2,"423":1,"424":1,"425":1,"426":1,"435":2,"436":1,"437":1,"443":2,"444":1,"449":1,"487":2,"493":1,"496":3}}],["v2",{"2":{"5":2,"96":2,"109":1,"200":3}}],["fmessage",{"2":{"473":2}}],["ffa500",{"2":{"334":1}}],["ff0000",{"2":{"334":1}}],["fsharp",{"2":{"332":1}}],["fn",{"2":{"244":6,"247":4,"248":3}}],["flag",{"2":{"363":2}}],["flags",{"2":{"205":2}}],["flexbox",{"2":{"189":1}}],["f",{"2":{"177":1,"363":1}}],["fixedsidebar",{"2":{"397":1}}],["fixedheader",{"2":{"397":1}}],["fixing",{"2":{"363":1}}],["first",{"2":{"363":1,"454":1}}],["fillstyle",{"2":{"509":1}}],["filtering",{"2":{"363":1}}],["filter",{"2":{"363":4}}],["filename",{"0":{"330":1}}],["file",{"2":{"96":2,"99":1,"168":1,"208":1,"261":2,"363":16}}],["files",{"2":{"29":1,"363":14}}],["findrelatedtests`",{"2":{"363":1}}],["findrelatedtests",{"2":{"363":1}}],["find",{"2":{"363":2}}],["field",{"2":{"124":1,"363":1}}],["funcs",{"2":{"205":1}}],["functions",{"2":{"363":1}}],["function$",{"2":{"96":1}}],["function",{"2":{"96":2,"98":1,"132":1,"133":1,"134":3,"135":1,"136":1,"137":1,"138":1,"139":1,"183":1,"209":1,"244":1,"247":1,"248":2,"258":1,"312":1,"313":1,"363":2,"379":1,"383":1,"417":1,"418":1,"419":1,"423":1,"424":1}}],["funs",{"2":{"205":1}}],["full",{"2":{"183":1,"248":1,"363":1}}],["fuzzymatch",{"2":{"118":1}}],["fake",{"2":{"363":2}}],["failed",{"2":{"363":2}}],["fail",{"2":{"363":2}}],["failing",{"2":{"363":1}}],["fallbacklocale",{"0":{"410":1},"2":{"408":1}}],["fallback",{"2":{"122":1,"408":1}}],["false",{"2":{"5":1,"6":1,"7":1,"54":1,"96":1,"101":1,"108":3,"135":1,"154":1,"193":1,"196":1,"203":1,"205":16,"264":1,"334":1,"336":2,"349":1,"363":1,"384":1,"388":1,"408":1,"412":1,"459":2,"496":2,"506":1}}],["favoritecount",{"2":{"96":1}}],["favicon",{"2":{"82":1,"111":1,"143":1}}],["fast",{"2":{"29":1}}],["fetch",{"2":{"457":1,"459":2,"461":1,"470":1}}],["few",{"2":{"205":1}}],["features",{"2":{"205":1}}],["feature",{"2":{"21":3}}],["fes临时文件目录的绝对路径",{"2":{"234":1}}],["fes导出",{"2":{"152":1}}],["fes是",{"2":{"29":1}}],["fes项目模版",{"2":{"29":1}}],["fes3",{"2":{"4":1,"141":1}}],["fesjs导出了",{"2":{"496":1}}],["fesjs",{"0":{"301":1,"326":1,"338":1,"353":1,"358":1,"366":1,"398":1,"402":1,"421":1,"429":1,"448":1,"457":1,"471":1,"483":1,"488":1,"492":1,"503":1,"510":1},"1":{"302":1,"303":1,"304":1,"305":1,"306":1,"307":1,"308":1,"309":1,"310":1,"311":1,"312":1,"313":1,"314":1,"315":1,"316":1,"317":1,"318":1,"319":1,"320":1,"321":1,"322":1,"323":1,"324":1,"325":1,"327":1,"328":1,"329":1,"330":1,"331":1,"332":1,"333":1,"334":1,"335":1,"336":1,"337":1,"339":1,"340":1,"341":1,"342":1,"343":1,"344":1,"345":1,"346":1,"347":1,"348":1,"349":1,"350":1,"351":1,"352":1,"354":1,"355":1,"356":1,"357":1,"359":1,"360":1,"361":1,"362":1,"363":1,"364":1,"365":1,"367":1,"368":1,"369":1,"370":1,"371":1,"372":1,"373":1,"374":1,"375":1,"376":1,"377":1,"378":1,"379":1,"380":1,"381":1,"382":1,"383":1,"384":1,"385":1,"386":1,"387":1,"388":1,"389":1,"390":1,"391":1,"392":1,"393":1,"394":1,"395":1,"396":1,"397":1,"399":1,"400":1,"401":1,"403":1,"404":1,"405":1,"406":1,"407":1,"408":1,"409":1,"410":1,"411":1,"412":1,"413":1,"414":1,"415":1,"416":1,"417":1,"418":1,"419":1,"420":1,"422":1,"423":1,"424":1,"425":1,"426":1,"427":1,"428":1,"430":1,"431":1,"432":1,"433":1,"434":1,"435":1,"436":1,"437":1,"438":1,"439":1,"440":1,"441":1,"442":1,"443":1,"444":1,"445":1,"446":1,"447":1,"449":1,"450":1,"451":1,"452":1,"453":1,"454":1,"455":1,"456":1,"458":1,"459":1,"460":1,"461":1,"462":1,"463":1,"464":1,"465":1,"466":1,"467":1,"468":1,"469":1,"470":1,"472":1,"473":1,"474":1,"475":1,"476":1,"477":1,"478":1,"479":1,"480":1,"481":1,"482":1,"484":1,"485":1,"486":1,"487":1,"489":1,"490":1,"491":1,"493":1,"494":1,"495":1,"496":1,"497":1,"498":1,"499":1,"500":1,"501":1,"502":1,"504":1,"505":1,"506":1,"507":1,"508":1,"509":1,"511":1,"512":1,"513":1},"2":{"0":2,"5":1,"10":11,"29":19,"30":1,"69":2,"103":2,"105":2,"124":1,"127":1,"129":1,"130":1,"132":1,"146":1,"147":1,"148":3,"149":2,"150":1,"152":2,"154":1,"162":1,"164":1,"165":1,"166":1,"167":1,"173":1,"177":4,"186":1,"203":1,"251":2,"252":1,"253":1,"255":2,"292":1,"297":2,"299":16,"308":2,"316":2,"318":1,"319":1,"320":1,"321":1,"322":1,"323":1,"328":2,"334":1,"335":1,"340":2,"343":1,"344":1,"355":2,"359":2,"367":2,"368":2,"374":1,"375":1,"376":1,"396":1,"400":2,"401":1,"404":2,"415":2,"417":1,"418":1,"419":1,"420":1,"422":2,"425":1,"426":1,"430":2,"436":1,"437":1,"442":3,"443":1,"450":2,"452":1,"456":1,"458":2,"459":1,"464":1,"465":1,"466":1,"467":1,"468":1,"469":1,"472":2,"473":1,"478":1,"479":1,"480":1,"481":1,"485":2,"490":2,"493":1,"494":2,"496":2,"505":2,"509":2,"512":1}}],["fes",{"0":{"31":1,"38":1,"49":1,"50":1,"51":1,"86":1,"87":1,"90":1,"177":1,"178":1,"179":1,"180":1,"181":1,"182":1,"183":1,"292":1},"1":{"88":1,"89":1,"90":1,"179":1,"180":1,"181":1,"182":1,"183":1},"2":{"0":1,"1":1,"5":4,"6":6,"7":6,"10":5,"11":1,"16":1,"19":1,"20":1,"23":1,"27":2,"28":5,"29":20,"30":1,"31":1,"33":2,"34":1,"38":3,"43":4,"44":1,"46":4,"49":1,"52":1,"55":1,"57":1,"61":1,"62":5,"64":1,"67":1,"69":2,"71":3,"73":2,"74":1,"86":3,"88":2,"89":1,"90":8,"93":1,"95":1,"105":2,"107":3,"113":1,"114":1,"119":1,"120":1,"121":1,"122":1,"124":1,"127":1,"128":1,"129":3,"130":1,"132":1,"140":1,"141":1,"142":1,"143":5,"149":2,"150":2,"152":3,"154":2,"161":1,"162":1,"164":1,"165":1,"166":1,"167":1,"173":1,"177":11,"178":3,"179":1,"180":2,"182":1,"183":1,"184":1,"185":9,"186":1,"199":2,"203":1,"208":1,"209":1,"231":1,"255":2,"290":5,"292":1,"293":1,"297":7,"300":2,"303":1,"307":2,"308":1,"309":3,"316":2,"318":1,"319":1,"320":1,"321":1,"322":1,"323":1,"328":1,"329":3,"334":1,"335":1,"340":1,"342":1,"343":1,"344":1,"355":1,"356":1,"359":1,"360":2,"361":2,"363":4,"367":1,"368":1,"374":1,"375":1,"376":2,"378":2,"387":1,"389":1,"396":1,"400":1,"401":1,"404":1,"406":1,"408":3,"411":1,"415":2,"417":1,"418":1,"419":1,"420":1,"422":1,"425":1,"426":1,"429":1,"430":1,"431":1,"435":2,"436":1,"437":1,"442":1,"443":1,"449":2,"450":1,"452":1,"456":1,"458":1,"459":1,"464":1,"465":1,"466":1,"467":1,"468":1,"469":1,"472":1,"473":1,"478":1,"479":1,"480":1,"481":1,"484":1,"485":1,"490":1,"494":1,"495":1,"496":2,"505":1,"509":2,"513":1}}],["fontfamily",{"2":{"509":1}}],["fontsize",{"2":{"509":1}}],["fontstyle",{"2":{"334":1}}],["found",{"2":{"363":2}}],["foobardoublecount",{"2":{"496":2}}],["foobarincrement",{"2":{"496":2}}],["foobar",{"2":{"496":3}}],["foo",{"2":{"103":3,"106":1,"122":1,"124":2,"133":3,"134":3,"154":3,"244":2,"245":3,"493":1,"496":4}}],["footer",{"0":{"380":1},"2":{"5":1,"378":1}}],["for=",{"2":{"344":2}}],["foreground",{"2":{"334":4}}],["foreach",{"2":{"277":1}}],["forceexit",{"2":{"363":1}}],["forces",{"2":{"363":1}}],["force",{"2":{"177":1,"363":2}}],["formdata",{"2":{"459":1}}],["form",{"2":{"96":1,"420":2}}],["for",{"2":{"96":1,"177":1,"178":4,"179":2,"180":2,"182":1,"183":1,"363":31,"429":1}}],["fork",{"2":{"21":1}}],["framework",{"2":{"14":1,"363":1}}],["from",{"2":{"5":1,"26":1,"79":1,"96":1,"124":1,"127":1,"129":3,"130":5,"132":3,"137":1,"139":1,"152":1,"154":1,"162":1,"164":1,"165":1,"166":2,"167":2,"173":1,"186":1,"211":3,"255":1,"256":1,"312":1,"313":1,"316":1,"318":1,"319":1,"320":1,"321":1,"322":1,"323":1,"334":1,"335":1,"343":1,"344":1,"360":1,"363":9,"374":1,"375":1,"376":1,"379":1,"393":2,"394":2,"396":1,"401":1,"415":1,"417":1,"418":1,"419":1,"420":1,"424":1,"425":1,"426":1,"436":1,"437":1,"443":2,"449":1,"452":1,"454":1,"455":1,"456":1,"459":1,"464":1,"465":1,"466":1,"467":1,"468":1,"469":1,"473":2,"478":1,"479":1,"480":1,"481":1,"493":1,"496":4,"509":1}}],["n",{"2":{"420":1}}],["null",{"2":{"209":1,"312":1,"313":1,"314":1,"318":1,"322":1,"374":2,"380":1,"392":1,"393":1,"394":1,"417":1,"418":1,"419":1,"459":1,"467":1,"468":1}}],["numbers",{"2":{"205":1}}],["number",{"2":{"96":2,"194":1,"244":1,"317":1,"357":1,"363":4,"391":1}}],["navigationonerror",{"0":{"383":1}}],["navigation",{"0":{"382":1},"2":{"369":1,"374":1,"383":1,"397":2}}],["navigate",{"2":{"173":1}}],["name保持一致",{"2":{"433":1}}],["namespaced",{"2":{"496":2}}],["namespace",{"2":{"268":2}}],["names",{"2":{"183":2,"248":2,"363":4}}],["name=",{"2":{"141":1,"436":1,"437":1,"443":1}}],["name",{"2":{"5":4,"10":1,"29":1,"96":3,"118":6,"124":3,"127":1,"173":1,"177":1,"247":2,"248":5,"330":1,"344":3,"346":5,"347":2,"348":1,"349":1,"350":1,"351":1,"352":4,"363":1,"378":4,"379":2,"389":3,"401":1,"423":1,"428":2,"433":3,"435":6,"436":3,"437":3,"443":3,"446":1,"447":1,"496":2}}],["need",{"2":{"363":1}}],["needs",{"2":{"363":1}}],["necessary",{"2":{"363":1}}],["negate",{"2":{"205":1}}],["next",{"2":{"129":2,"130":4,"166":1,"167":1,"264":2,"312":5,"313":4,"393":6,"394":5}}],["new",{"2":{"21":2,"124":1,"127":1,"132":1,"426":1,"456":1,"467":1,"468":1,"473":1,"496":1}}],["npx",{"2":{"69":1,"149":1,"177":2}}],["npm",{"0":{"297":1},"2":{"0":2,"66":2,"70":1,"71":1,"73":1,"106":2,"146":1,"147":1,"149":2,"177":3,"199":2,"290":1,"297":1}}],["nostacktrace",{"2":{"363":1}}],["notifications",{"2":{"363":2}}],["notifymode",{"2":{"363":1}}],["notify",{"2":{"363":1}}],["notice",{"2":{"334":1}}],["noticeable",{"2":{"205":1}}],["not",{"2":{"247":1,"363":4}}],["no",{"2":{"189":1,"363":5}}],["nofoundhandler",{"0":{"313":1,"394":1},"2":{"129":1,"130":2,"313":2,"394":2}}],["now",{"2":{"96":2}}],["nooooooooooo",{"2":{"96":1}}],["none",{"2":{"55":1,"56":1,"60":1,"61":1,"208":1}}],["nodemodule",{"2":{"234":1}}],["nodemodulestransform",{"0":{"222":1}}],["node",{"2":{"5":1,"11":1,"16":1,"33":1,"62":2,"66":4,"103":1,"128":1,"143":2,"222":1,"363":5}}],["约定模式",{"2":{"493":1}}],["约定如下目录",{"2":{"406":1}}],["约定项目根目录下的",{"2":{"364":1}}],["约定规范",{"0":{"118":1}}],["约定式配置",{"0":{"406":1}}],["约定式路由也叫文件路由",{"2":{"117":1}}],["约定式路由",{"0":{"117":1},"1":{"118":1,"119":1,"120":1,"121":1,"122":1,"123":1}}],["约定式",{"0":{"95":1}}],["约定代码规范",{"2":{"85":1}}],["约定优于配置",{"2":{"28":1,"86":1}}],["约定",{"0":{"360":1},"2":{"5":1,"95":1,"128":1,"364":1,"449":1}}],["挪到项目根目录",{"2":{"4":1,"141":1,"147":1}}],["p",{"2":{"420":2}}],["pt",{"2":{"419":1}}],["perm",{"2":{"344":4}}],["perl",{"2":{"332":1}}],["python",{"2":{"332":1}}],["python等等",{"2":{"327":1}}],["php",{"2":{"332":1}}],["pgsql",{"2":{"332":1}}],["pinia",{"0":{"448":1,"452":1},"1":{"449":1,"450":1,"451":1,"452":1,"453":1,"454":1,"455":1,"456":1},"2":{"299":2,"449":5,"450":2,"452":1,"454":1,"456":2}}],["pkg",{"0":{"236":1}}],["pool",{"2":{"363":2}}],["point",{"2":{"363":1}}],["popular",{"2":{"363":1}}],["powershell",{"2":{"332":1}}],["powerquery",{"2":{"332":1}}],["polyfill",{"2":{"204":1}}],["porps",{"2":{"172":1,"174":1}}],["port=8000",{"2":{"179":1}}],["port=8888",{"2":{"33":1}}],["port=3000",{"2":{"43":4}}],["port",{"0":{"52":1,"59":1},"2":{"6":2,"7":2,"33":1,"179":2,"208":1,"212":3}}],["posva",{"2":{"127":3}}],["post",{"0":{"464":1,"478":1},"2":{"459":2}}],["postiats",{"2":{"332":1}}],["postid",{"2":{"96":1}}],["postcssloader",{"0":{"223":1}}],["postcss",{"2":{"189":1,"219":1,"223":1}}],["poststatus",{"2":{"96":1}}],["posttype",{"2":{"96":1}}],["plain",{"2":{"96":1}}],["pluginready",{"2":{"247":1}}],["pluginids",{"2":{"251":1}}],["pluginid",{"2":{"244":2}}],["plugin选项对应插件参数",{"2":{"214":1}}],["pluginname",{"2":{"183":1,"248":1,"293":1,"294":1}}],["plugina",{"2":{"90":1}}],["plugins",{"0":{"51":1,"199":1},"2":{"106":2,"107":1,"183":1,"199":1,"203":1,"209":1,"248":1,"250":1,"277":1}}],["plugin",{"0":{"154":1,"155":1,"156":1,"301":1,"326":1,"338":1,"353":1,"358":1,"366":1,"398":1,"402":1,"421":1,"429":1,"448":1,"457":1,"471":1,"483":1,"488":1,"492":1,"503":1,"510":1},"1":{"155":1,"156":1,"302":1,"303":1,"304":1,"305":1,"306":1,"307":1,"308":1,"309":1,"310":1,"311":1,"312":1,"313":1,"314":1,"315":1,"316":1,"317":1,"318":1,"319":1,"320":1,"321":1,"322":1,"323":1,"324":1,"325":1,"327":1,"328":1,"329":1,"330":1,"331":1,"332":1,"333":1,"334":1,"335":1,"336":1,"337":1,"339":1,"340":1,"341":1,"342":1,"343":1,"344":1,"345":1,"346":1,"347":1,"348":1,"349":1,"350":1,"351":1,"352":1,"354":1,"355":1,"356":1,"357":1,"359":1,"360":1,"361":1,"362":1,"363":1,"364":1,"365":1,"367":1,"368":1,"369":1,"370":1,"371":1,"372":1,"373":1,"374":1,"375":1,"376":1,"377":1,"378":1,"379":1,"380":1,"381":1,"382":1,"383":1,"384":1,"385":1,"386":1,"387":1,"388":1,"389":1,"390":1,"391":1,"392":1,"393":1,"394":1,"395":1,"396":1,"397":1,"399":1,"400":1,"401":1,"403":1,"404":1,"405":1,"406":1,"407":1,"408":1,"409":1,"410":1,"411":1,"412":1,"413":1,"414":1,"415":1,"416":1,"417":1,"418":1,"419":1,"420":1,"422":1,"423":1,"424":1,"425":1,"426":1,"427":1,"428":1,"430":1,"431":1,"432":1,"433":1,"434":1,"435":1,"436":1,"437":1,"438":1,"439":1,"440":1,"441":1,"442":1,"443":1,"444":1,"445":1,"446":1,"447":1,"449":1,"450":1,"451":1,"452":1,"453":1,"454":1,"455":1,"456":1,"458":1,"459":1,"460":1,"461":1,"462":1,"463":1,"464":1,"465":1,"466":1,"467":1,"468":1,"469":1,"470":1,"472":1,"473":1,"474":1,"475":1,"476":1,"477":1,"478":1,"479":1,"480":1,"481":1,"482":1,"484":1,"485":1,"486":1,"487":1,"489":1,"490":1,"491":1,"493":1,"494":1,"495":1,"496":1,"497":1,"498":1,"499":1,"500":1,"501":1,"502":1,"504":1,"505":1,"506":1,"507":1,"508":1,"509":1,"511":1,"512":1,"513":1},"2":{"4":2,"10":1,"27":1,"29":14,"93":1,"103":2,"105":2,"106":1,"129":3,"136":1,"146":1,"147":2,"148":3,"154":4,"183":3,"199":3,"214":2,"220":1,"227":1,"228":1,"229":1,"230":1,"248":3,"251":2,"253":2,"275":2,"290":1,"297":4,"299":16,"308":1,"328":1,"329":2,"340":1,"355":1,"359":1,"367":2,"368":1,"400":1,"404":1,"422":1,"429":2,"430":1,"431":1,"435":2,"442":2,"449":3,"450":1,"458":1,"472":1,"485":1,"490":1,"493":3,"494":1,"497":1,"505":1,"512":1}}],["pascaligo",{"2":{"332":1}}],["pascal",{"2":{"332":1}}],["password",{"2":{"464":1,"465":1,"466":1,"469":1,"478":1,"479":1,"480":1,"481":1}}],["passwithnotests",{"2":{"363":1}}],["passed",{"2":{"173":1,"363":2}}],["pass",{"2":{"96":1}}],["parsed",{"2":{"208":1}}],["param",{"2":{"127":1}}],["params",{"2":{"127":2,"389":2,"396":1}}],["parameter",{"2":{"96":1}}],["patch",{"2":{"363":1}}],["patchroutes",{"0":{"133":1},"2":{"133":2}}],["patterns",{"2":{"363":6}}],["pattern",{"2":{"363":11}}],["paths",{"0":{"234":1},"2":{"247":1,"274":1,"279":1,"283":1,"284":1,"363":15}}],["pathmatches",{"2":{"363":1}}],["pathmatch",{"2":{"118":1,"120":1,"122":1}}],["path",{"2":{"99":2,"118":8,"121":3,"122":2,"124":3,"127":1,"133":1,"134":1,"154":2,"155":1,"214":2,"247":2,"268":2,"274":1,"288":2,"303":2,"305":1,"312":1,"363":12,"389":3,"393":1,"435":5}}],["path包含",{"2":{"64":1}}],["pageb",{"2":{"190":2}}],["pagea",{"2":{"190":2}}],["pageloading",{"2":{"132":3,"426":1,"456":1}}],["page",{"2":{"127":1,"203":1,"376":5}}],["pagedata",{"2":{"96":1}}],["pages目录的绝对路径",{"2":{"234":1}}],["pagesize",{"2":{"96":3}}],["pages",{"0":{"39":1},"2":{"28":1,"95":1,"118":9,"119":2,"120":3,"121":4,"122":4,"124":1,"198":1,"203":1,"303":1,"305":1,"406":1,"407":1,"435":3,"449":1,"493":1}}],["package",{"0":{"29":1,"105":1},"2":{"19":1,"28":1,"29":1,"96":1,"236":1,"308":1,"328":1,"340":1,"355":1,"359":1,"363":1,"365":1,"368":1,"400":1,"404":1,"422":1,"430":1,"433":1,"450":1,"458":1,"472":1,"485":1,"490":1,"494":1,"505":1,"512":1}}],["packages",{"2":{"10":1,"19":1,"29":1,"363":1,"364":1}}],["pug",{"2":{"332":1}}],["publishconfig",{"2":{"29":1}}],["publicpath",{"0":{"201":1,"331":1},"2":{"5":1,"62":1,"83":2,"112":2,"143":1,"146":2,"201":3,"214":1,"282":2}}],["public",{"0":{"35":1,"81":1},"1":{"82":1,"83":1},"2":{"4":1,"14":1,"28":1,"29":1,"81":1,"110":1,"141":1,"146":1,"147":1,"198":1,"387":1}}],["push",{"0":{"347":1},"2":{"21":1,"127":6,"162":1,"170":1,"277":1,"343":1,"344":1,"347":2}}],["png`",{"2":{"78":1,"79":1,"83":1,"112":1,"387":1}}],["png",{"2":{"14":1,"28":1,"73":2,"77":1,"80":1,"387":1}}],["pnpmnpm",{"2":{"43":1,"69":1,"70":1,"71":1,"73":1,"149":1,"177":2}}],["pnpm",{"2":{"10":1,"11":1,"19":1,"66":3,"69":1,"70":1,"71":2,"73":2,"149":3,"177":5,"294":1}}],["pc",{"2":{"10":1,"69":1}}],["printing",{"2":{"363":1}}],["prints",{"2":{"363":1}}],["print",{"2":{"178":1,"182":1,"363":3}}],["private",{"2":{"29":1}}],["province",{"2":{"496":2}}],["provided",{"2":{"363":5}}],["projects",{"2":{"363":4}}],["project",{"2":{"363":2}}],["program",{"2":{"248":2}}],["profit",{"2":{"173":1}}],["properties",{"2":{"205":1}}],["prop",{"2":{"173":1}}],["props",{"0":{"336":1,"443":1,"444":1,"445":1},"2":{"173":4,"205":2,"433":1,"440":10,"443":2,"444":1,"445":2,"446":1,"447":1}}],["promise",{"2":{"132":1,"156":1,"244":2,"317":1,"319":2,"321":2,"426":1,"456":1,"459":1,"461":1,"475":1,"496":1}}],["processor",{"2":{"363":2}}],["processes",{"2":{"363":1}}],["process",{"0":{"62":1},"2":{"33":2,"62":1,"83":1,"112":1,"208":7,"240":1,"363":1,"387":1,"467":1,"468":1}}],["product",{"2":{"389":3}}],["production",{"2":{"178":1,"180":1}}],["producttag",{"2":{"96":1}}],["prod",{"2":{"29":2,"33":1,"185":1}}],["proxy",{"0":{"200":1},"2":{"5":1,"96":1,"200":3}}],["pr",{"0":{"21":1},"2":{"21":1}}],["pretty",{"2":{"363":1}}],["prettierpath",{"2":{"363":1}}],["prettier",{"2":{"11":1,"363":1}}],["previous",{"2":{"363":1}}],["preventing",{"2":{"363":1}}],["prevent",{"2":{"363":2}}],["pre",{"2":{"363":1}}],["presetids",{"2":{"252":1,"253":1}}],["preset2",{"2":{"249":1,"250":1}}],["presetb",{"2":{"90":1}}],["presets=",{"2":{"107":1}}],["presets",{"0":{"50":1},"2":{"106":3,"107":1,"249":1}}],["preset",{"2":{"10":2,"29":3,"106":1,"107":1,"249":2,"250":2,"252":1,"297":4,"363":2}}],["prefix",{"2":{"5":1,"109":1,"196":2}}],["使用路由绑定的方式",{"0":{"435":1}}],["使用其他主题需要先使用monaco",{"2":{"336":1}}],["使用的代码编辑器",{"2":{"299":1}}],["使用插件提供的",{"2":{"307":1}}],["使用插件",{"0":{"296":1}}],["使用自定义组件路由器链接来创建链接",{"2":{"172":1}}],["使用图片",{"0":{"76":1,"77":1},"1":{"77":1,"78":2,"79":2,"80":2,"81":1,"82":1,"83":1}}],["使用",{"0":{"22":1,"356":1,"436":1,"437":1,"453":1,"463":1,"469":1,"477":1,"481":1},"1":{"23":1,"24":1,"25":1,"26":1,"27":1,"357":1,"454":1,"455":1,"456":1,"464":1,"465":1,"466":1,"467":1,"468":1,"469":1,"478":1,"479":1,"480":1,"481":1},"2":{"248":1,"256":1,"449":1}}],["使用vite",{"2":{"4":1}}],["使用差异",{"0":{"1":1},"1":{"2":1,"3":1,"4":1}}],["的所有方法名",{"2":{"501":1}}],["的所有事件类型",{"2":{"500":1,"502":1}}],["的任何",{"2":{"493":1}}],["的实例",{"2":{"473":2}}],["的封装",{"2":{"462":1,"476":1}}],["的范围",{"2":{"459":1,"473":1}}],["的模式传递数据",{"2":{"445":1}}],["的模型数据将作为",{"2":{"443":1}}],["的同学推荐直接用",{"2":{"429":1}}],["的同学使用",{"2":{"93":1}}],["的理念是用响应式数据驱动",{"2":{"423":1}}],["的宽度",{"2":{"391":1}}],["的链接",{"2":{"387":1}}],["的全部配置",{"2":{"362":1}}],["的能力",{"2":{"354":1}}],["的方式",{"2":{"354":1}}],["的方式修改",{"2":{"267":1}}],["的取值方式",{"2":{"352":1}}],["的取值属性",{"2":{"347":2,"349":2,"350":2}}],["的形式",{"2":{"350":1}}],["的结果应该是array",{"2":{"321":1}}],["的结果应对应着",{"2":{"319":1}}],["的结果一样",{"2":{"74":1}}],["的插件",{"2":{"290":1}}],["的函数参数",{"2":{"275":1}}],["的重新编译",{"2":{"268":1,"288":1}}],["的后面添加",{"2":{"260":1}}],["的前面添加",{"2":{"259":1}}],["的数组",{"2":{"253":1}}],["的数据",{"2":{"200":1}}],["的类型",{"2":{"245":1}}],["的参数",{"2":{"244":1}}],["的绝对路径",{"2":{"234":1}}],["的输出形式",{"2":{"215":1}}],["的路由",{"2":{"303":1}}],["的路由是模糊匹配路由",{"2":{"122":1}}],["的路径",{"2":{"211":1}}],["的约定在开启后为",{"2":{"203":1}}],["的值就可以",{"2":{"201":1}}],["的值设为",{"2":{"201":1}}],["的值",{"2":{"201":1,"444":1}}],["的位置",{"2":{"195":1}}],["的配置",{"2":{"226":1,"227":1,"228":1,"229":1,"230":1,"329":1}}],["的配置项",{"2":{"205":1}}],["的配置文件进行",{"2":{"185":1}}],["的配置和",{"2":{"46":1}}],["的对应的路由组件",{"2":{"174":1}}],["的作用域插槽的属性一致",{"2":{"173":1}}],["的作用域插槽",{"2":{"172":1,"174":1}}],["的出口",{"2":{"152":1}}],["的写法",{"2":{"147":1}}],["的日常工作",{"2":{"88":1,"300":1}}],["的机会",{"2":{"86":1}}],["的规则",{"2":{"80":1}}],["的原则",{"2":{"28":1}}],["的",{"0":{"145":1},"2":{"26":1,"30":1,"109":1,"172":1,"174":1,"209":1,"244":1,"329":1,"364":1,"387":1,"389":2,"423":1,"444":1,"449":1,"493":1,"496":2}}],["的用法可以查看官网",{"2":{"3":1}}],["的限制",{"2":{"3":1}}],["具体请求的配置参数会覆盖全局配置",{"2":{"459":1,"473":1}}],["具体请查看",{"2":{"362":1}}],["具体请查看指南中关于路由的介绍",{"2":{"202":1}}],["具体用法看",{"2":{"426":1}}],["具体用法请查看monaco官方文档",{"2":{"334":1}}],["具体配置项参考文档",{"2":{"329":1}}],["具体可查看配置",{"2":{"147":1}}],["具体可以查看配置",{"2":{"2":1}}],["具体模版变量使用请查看html",{"2":{"146":1}}],["具体使用参考",{"2":{"115":1}}],["具体",{"2":{"3":1}}],["不怎么维护了",{"2":{"510":1}}],["不再通过字符传入",{"2":{"496":1}}],["不再内置构建方式",{"2":{"0":1}}],["不提供导出",{"2":{"493":1}}],["不在推荐使用",{"2":{"492":1}}],["不在支持数组",{"2":{"470":2}}],["不跟随页面滚动",{"2":{"384":1,"385":1}}],["不会报",{"2":{"465":1,"479":1}}],["不会做写的操作",{"2":{"268":1,"288":1}}],["不会被服务端的开发所阻塞",{"2":{"94":1}}],["不能在注册阶段使用",{"2":{"268":1,"288":1}}],["不能匹配",{"2":{"122":1}}],["不开启",{"2":{"215":1}}],["不允许设定为",{"2":{"198":1}}],["不需要安装此插件",{"2":{"484":1}}],["不需要修改构建相关的配置",{"2":{"184":1}}],["不需要返回",{"2":{"133":1}}],["不是",{"2":{"118":1}}],["不是框架",{"2":{"92":1}}],["不合法的请求",{"2":{"96":1}}],["不仅耗费时间",{"2":{"85":1}}],["不存在",{"2":{"69":1}}],["不同环境各自的配置文件",{"2":{"49":1}}],["不要怕",{"2":{"307":1}}],["不要提交",{"2":{"38":1}}],["不要提交到",{"2":{"6":1}}],["不要引入浏览器端依赖项",{"2":{"5":1}}],["不支持的代码",{"2":{"147":1}}],["不支持",{"2":{"3":1,"27":1}}],["在浏览器中是",{"2":{"473":1}}],["在一个请求没有回来前",{"2":{"465":1,"479":1}}],["在src",{"2":{"435":1}}],["在beforerender的返回的内容会写入",{"2":{"426":1}}],["在组件中使用",{"0":{"425":1}}],["在应用实例中共享响应式数据",{"2":{"423":1}}],["在模板中使用",{"2":{"420":1}}],["在页面中使用",{"2":{"396":1}}],["在fes",{"2":{"379":1}}],["在业务代码中",{"2":{"343":1}}],["在指令",{"2":{"324":1}}],["在执行",{"2":{"309":1,"329":1,"408":1}}],["在询问pick",{"2":{"293":1}}],["在命令注册函数执行前触发",{"2":{"284":1}}],["在插件初始化完成触发",{"2":{"283":1}}],["在入口文件最后添加代码",{"2":{"262":1}}],["在入口文件最前面",{"2":{"261":1}}],["在入口文件现有",{"2":{"259":1,"260":1}}],["在编译完成后",{"2":{"211":1}}],["在开发插件时可能用上",{"2":{"168":1,"169":1,"170":1}}],["在开发一个前端项目之前",{"2":{"85":1}}],["在当前路由即将离开时触发",{"2":{"167":1}}],["在当前路由即将更新时触发",{"2":{"166":1}}],["在渲染之前执行",{"2":{"132":1}}],["在配置文件",{"2":{"114":1,"309":1,"329":1,"408":1}}],["在配置里可通过",{"2":{"106":1}}],["在满足需求的同时",{"2":{"86":1}}],["在工作空间创建项目",{"0":{"69":1}}],["在会在加载",{"2":{"49":1}}],["在构建或者代码在端上运行中需要一些跟区分于环境的变量",{"2":{"41":1}}],["在快速上手中",{"2":{"28":1}}],["在项目模板中添加代码验证修改内容",{"2":{"19":1}}],["在了解fes",{"2":{"18":1}}],["在http",{"2":{"15":1}}],["在代码中使用",{"2":{"14":1,"62":1}}],["在",{"0":{"82":1,"83":1,"111":1,"112":1},"2":{"1":1,"10":1,"82":1,"86":1,"111":1,"263":1,"283":1,"290":1,"308":1,"311":1,"328":1,"340":1,"342":1,"355":1,"356":1,"359":1,"361":1,"368":1,"378":1,"379":1,"400":1,"404":1,"422":1,"430":1,"450":1,"458":1,"472":1,"485":1,"490":1,"494":1,"495":1,"496":1,"505":1,"512":1,"513":1}}],["i18n",{"2":{"267":3,"299":1,"403":2,"406":3,"420":1}}],["iife",{"2":{"205":1}}],["its",{"2":{"363":3}}],["item",{"2":{"344":10,"346":2,"351":3}}],["it",{"2":{"177":2,"363":6}}],["ignoreaccess",{"0":{"314":1},"2":{"314":1}}],["ignore",{"2":{"173":1,"268":2}}],["ie=edge",{"2":{"141":1}}],["isplainobject",{"2":{"459":1,"473":2}}],["isfixedsidebar",{"0":{"385":1},"2":{"397":1}}],["isfixedheader",{"0":{"384":1},"2":{"397":1}}],["istanbul",{"2":{"363":1}}],["is",{"2":{"363":13,"454":1}}],["isdataready",{"0":{"318":1},"2":{"318":2}}],["is=",{"2":{"174":1}}],["isexternallink",{"2":{"173":1}}],["isexactactive",{"2":{"173":1}}],["isactive",{"2":{"173":1}}],["isaudited",{"2":{"96":2}}],["issue",{"2":{"150":1}}],["issues",{"2":{"29":1,"150":1}}],["issubapp",{"2":{"135":2}}],["if=",{"2":{"323":1}}],["if",{"2":{"96":1,"173":1,"177":2,"205":1,"247":1,"264":1,"277":1,"312":2,"313":1,"363":16,"393":2,"394":1,"459":4,"473":7}}],["identify",{"2":{"363":2}}],["id=",{"2":{"141":1,"303":1,"325":1}}],["id",{"0":{"103":1},"2":{"96":1,"103":4,"118":3,"119":4,"120":4,"197":1,"243":2,"244":3,"245":1,"249":1,"250":1,"251":2,"253":1,"303":3,"305":1,"306":3,"310":2,"317":1,"319":1,"321":1,"323":1,"344":4,"352":4,"396":1,"419":2,"433":2,"454":1}}],["ico",{"2":{"82":1,"111":1,"143":1}}],["iconname",{"2":{"356":1}}],["icons",{"2":{"356":1}}],["icon",{"0":{"353":1},"1":{"354":1,"355":1,"356":1,"357":1},"2":{"82":1,"111":1,"143":1,"299":1,"354":1,"355":1,"356":1,"367":1,"389":3}}],["implementation",{"2":{"363":1}}],["implies",{"2":{"363":1}}],["import",{"2":{"25":2,"129":1,"130":1,"132":3,"188":2,"217":1,"259":2,"260":2,"261":1,"277":1,"323":1,"335":1,"344":1,"376":1,"396":1,"420":1,"425":1,"426":1,"435":4,"436":1,"437":1,"443":1,"473":1,"496":3}}],["immediately",{"2":{"363":1}}],["image",{"2":{"83":1,"112":1}}],["imageurl",{"2":{"79":1}}],["images",{"2":{"77":1,"78":1,"79":1,"80":1,"211":4,"363":1}}],["img",{"2":{"14":1,"78":1,"83":1,"112":1}}],["increment指向",{"2":{"496":1}}],["increment",{"2":{"496":4}}],["include",{"2":{"459":3}}],["includes",{"2":{"312":1,"313":1,"393":1,"394":1}}],["include包含当前编辑文件",{"2":{"64":1}}],["internationalization",{"2":{"406":3}}],["interface",{"2":{"406":3}}],["integration",{"2":{"363":2}}],["integer",{"2":{"96":2}}],["into",{"2":{"363":1}}],["inject特性",{"2":{"423":1}}],["inject",{"2":{"363":1}}],["injectglobals",{"2":{"363":1}}],["infrastructure",{"2":{"363":1}}],["information",{"2":{"178":1,"182":1,"363":4}}],["info",{"0":{"182":1},"2":{"178":1,"182":2,"208":1,"334":1,"363":2}}],["individual",{"2":{"363":2}}],["indicates",{"2":{"363":1}}],["index",{"0":{"36":1},"2":{"4":1,"5":1,"26":1,"28":2,"73":3,"82":1,"95":1,"103":1,"111":1,"118":6,"121":2,"122":2,"141":1,"146":1,"147":1,"215":3,"360":1,"378":1,"379":1,"406":1,"407":1,"435":2,"449":1,"493":1}}],["inherit",{"2":{"334":1}}],["init",{"2":{"363":1}}],["initial",{"2":{"141":1}}],["initialstate是",{"2":{"379":1}}],["initialstate",{"0":{"426":1},"2":{"132":1,"135":1,"379":2,"426":6}}],["initialvalue",{"2":{"129":1,"154":1,"156":1,"245":3}}],["ini",{"2":{"332":1}}],["inline",{"2":{"205":1,"363":1}}],["inlinelimit",{"0":{"194":1}}],["instance",{"2":{"363":1}}],["instances",{"2":{"363":1}}],["install",{"2":{"149":1,"177":1}}],["instead",{"2":{"363":3}}],["inspect",{"2":{"178":1,"183":3,"248":3}}],["inactiveclass",{"2":{"173":1}}],["in",{"2":{"10":2,"71":4,"73":3,"96":2,"183":1,"200":2,"213":2,"247":1,"248":1,"344":2,"363":24}}],["i",{"2":{"0":2,"11":1,"43":1,"66":1,"70":2,"146":1,"147":1,"149":1,"177":2,"292":1,"294":1,"344":2,"363":1}}],["安装create",{"0":{"292":1}}],["安装依赖包",{"2":{"147":1}}],["安装依赖",{"0":{"70":1,"294":1},"2":{"11":1,"70":2,"149":2,"177":2}}],["安装",{"2":{"0":2}}],["xmlhttprequest",{"2":{"473":1}}],["xml",{"2":{"332":1}}],["xxx",{"2":{"252":1,"260":1}}],["x版本",{"2":{"148":2}}],["xyz",{"2":{"96":1}}],["x",{"0":{"144":2,"145":1,"397":2,"470":2,"482":2},"1":{"145":2,"146":2,"147":2,"148":2},"2":{"0":1,"43":2,"141":1,"145":4,"148":1,"190":2,"471":1}}],["008800",{"2":{"334":1}}],["0f85bba0",{"2":{"73":1}}],["08",{"2":{"71":1}}],["0+",{"2":{"4":1,"141":1,"389":1}}],["0",{"0":{"144":2,"145":1},"1":{"145":2,"146":2,"147":2,"148":2},"2":{"0":1,"29":30,"66":1,"86":3,"93":1,"96":5,"105":2,"141":1,"148":3,"161":1,"205":4,"244":1,"308":4,"328":4,"340":4,"342":1,"343":1,"346":1,"347":1,"351":1,"352":6,"355":4,"359":4,"368":4,"389":1,"400":4,"404":4,"422":4,"430":4,"442":4,"450":5,"458":5,"472":4,"473":1,"485":4,"490":4,"494":4,"496":1,"505":4,"509":1,"512":2}}],["300",{"2":{"509":2}}],["3000",{"2":{"44":1}}],["3min",{"2":{"466":1,"480":1}}],["3kb",{"2":{"205":2}}],["37s",{"2":{"73":2}}],["3662ms",{"2":{"71":1}}],["39",{"2":{"5":22,"14":2,"25":2,"26":2,"33":4,"79":2,"80":2,"96":104,"98":6,"106":6,"109":2,"114":2,"118":44,"121":12,"122":8,"124":14,"127":22,"129":6,"130":2,"132":10,"133":4,"134":4,"135":2,"137":2,"142":2,"152":2,"154":8,"162":2,"164":2,"165":2,"166":2,"167":2,"173":4,"186":2,"188":2,"189":2,"191":2,"192":2,"196":2,"199":4,"200":4,"208":10,"209":2,"211":4,"216":2,"217":8,"243":2,"244":8,"245":6,"247":8,"248":24,"249":6,"250":6,"251":2,"252":2,"253":2,"255":6,"256":4,"257":2,"258":2,"259":2,"260":4,"261":4,"262":2,"263":4,"264":2,"266":2,"267":4,"268":4,"274":4,"275":4,"277":2,"282":2,"288":4,"290":2,"303":2,"305":2,"306":2,"309":6,"312":12,"313":6,"314":2,"316":2,"318":2,"319":4,"320":2,"321":8,"322":2,"323":4,"324":2,"325":2,"329":8,"332":4,"334":24,"335":4,"342":8,"343":16,"344":56,"346":22,"351":10,"352":14,"360":4,"363":4,"374":2,"375":4,"376":2,"378":14,"379":6,"389":8,"393":12,"394":6,"396":4,"401":4,"406":20,"408":4,"415":2,"417":4,"418":6,"419":2,"420":6,"424":2,"425":4,"426":10,"433":8,"435":32,"436":4,"437":4,"440":8,"443":8,"444":2,"449":2,"452":2,"454":4,"455":2,"456":8,"459":26,"464":8,"465":8,"466":10,"467":6,"468":6,"469":8,"473":18,"478":8,"479":8,"480":10,"481":8,"491":2,"493":2,"496":26,"509":18,"513":2}}],["3",{"0":{"70":1,"144":1,"145":1,"149":1,"470":1,"482":1},"1":{"145":1,"146":1,"147":1,"148":1},"2":{"0":1,"71":1,"86":2,"93":1,"118":1,"122":1,"123":1,"145":1,"148":1,"249":1,"250":1,"344":2,"360":2,"466":1,"480":1,"491":1,"509":1}}],["双构建",{"0":{"0":1},"1":{"1":1,"2":1,"3":1,"4":1}}],["和插件扩展参数",{"2":{"461":1,"475":1}}],["和插件异常",{"2":{"459":1,"473":1}}],["和插件提供的",{"2":{"152":1}}],["和路由元信息",{"2":{"389":1}}],["和路由为基础",{"2":{"86":1}}],["和做语法转换",{"2":{"204":1}}],["和一个",{"2":{"103":1}}],["和使用",{"2":{"30":1}}],["和",{"0":{"0":1,"103":1,"112":1},"1":{"1":1,"2":1,"3":1,"4":1},"2":{"0":1,"1":1,"2":1,"4":1,"27":1,"29":1,"38":1,"43":1,"96":1,"105":1,"106":1,"107":1,"177":1,"185":1,"212":2,"244":1,"283":1,"284":1,"297":2,"344":1,"347":1,"360":1,"482":1,"486":1,"493":1}}]],"serializationVersion":2}';export{e as default}; diff --git a/assets/chunks/VPLocalSearchBox.afdfc7c4.js b/assets/chunks/VPLocalSearchBox.0432151d.js similarity index 99% rename from assets/chunks/VPLocalSearchBox.afdfc7c4.js rename to assets/chunks/VPLocalSearchBox.0432151d.js index 1a8fe951..474382c0 100644 --- a/assets/chunks/VPLocalSearchBox.afdfc7c4.js +++ b/assets/chunks/VPLocalSearchBox.0432151d.js @@ -1 +1 @@ -import{M as Pe,d as qe,v as Z,p as Ye,q as Ze,j as ae,w as Me,k as he,l as fe,aj as Xe,ak as et,o as U,D as tt,C as g,b as O,al as rt,am as nt,s as it,c as H,n as ze,G as oe,R as De,F as Te,a as X,t as ee,an as at,S as ot,U as st,ao as Le,ap as lt,ae as ut,aq as ct,_ as ht}from"./framework.b31a4d00.js";import{u as ft,c as Ne,a as dt,b as vt,w as pt,o as se,d as yt,e as mt,f as gt}from"./theme.a7d158f2.js";const xt={root:()=>Pe(()=>import("./@localSearchIndexroot.0ee01a1f.js"),[])};class Y{constructor(e,t=!0,r=[],i=5e3){this.ctx=e,this.iframes=t,this.exclude=r,this.iframesTimeout=i}static matches(e,t){const r=typeof t=="string"?[t]:t,i=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(i){let n=!1;return r.every(a=>i.call(e,a)?(n=!0,!1):!0),n}else return!1}getContexts(){let e,t=[];return typeof this.ctx>"u"||!this.ctx?e=[]:NodeList.prototype.isPrototypeOf(this.ctx)?e=Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?e=this.ctx:typeof this.ctx=="string"?e=Array.prototype.slice.call(document.querySelectorAll(this.ctx)):e=[this.ctx],e.forEach(r=>{const i=t.filter(n=>n.contains(r)).length>0;t.indexOf(r)===-1&&!i&&t.push(r)}),t}getIframeContents(e,t,r=()=>{}){let i;try{const n=e.contentWindow;if(i=n.document,!n||!i)throw new Error("iframe inaccessible")}catch{r()}i&&t(i)}isIframeBlank(e){const t="about:blank",r=e.getAttribute("src").trim();return e.contentWindow.location.href===t&&r!==t&&r}observeIframeLoad(e,t,r){let i=!1,n=null;const a=()=>{if(!i){i=!0,clearTimeout(n);try{this.isIframeBlank(e)||(e.removeEventListener("load",a),this.getIframeContents(e,t,r))}catch{r()}}};e.addEventListener("load",a),n=setTimeout(a,this.iframesTimeout)}onIframeReady(e,t,r){try{e.contentWindow.document.readyState==="complete"?this.isIframeBlank(e)?this.observeIframeLoad(e,t,r):this.getIframeContents(e,t,r):this.observeIframeLoad(e,t,r)}catch{r()}}waitForIframes(e,t){let r=0;this.forEachIframe(e,()=>!0,i=>{r++,this.waitForIframes(i.querySelector("html"),()=>{--r||t()})},i=>{i||t()})}forEachIframe(e,t,r,i=()=>{}){let n=e.querySelectorAll("iframe"),a=n.length,s=0;n=Array.prototype.slice.call(n);const l=()=>{--a<=0&&i(s)};a||l(),n.forEach(u=>{Y.matches(u,this.exclude)?l():this.onIframeReady(u,c=>{t(u)&&(s++,r(c)),l()},l)})}createIterator(e,t,r){return document.createNodeIterator(e,t,r,!1)}createInstanceOnIframe(e){return new Y(e.querySelector("html"),this.iframes)}compareNodeIframe(e,t,r){const i=e.compareDocumentPosition(r),n=Node.DOCUMENT_POSITION_PRECEDING;if(i&n)if(t!==null){const a=t.compareDocumentPosition(r),s=Node.DOCUMENT_POSITION_FOLLOWING;if(a&s)return!0}else return!0;return!1}getIteratorNode(e){const t=e.previousNode();let r;return t===null?r=e.nextNode():r=e.nextNode()&&e.nextNode(),{prevNode:t,node:r}}checkIframeFilter(e,t,r,i){let n=!1,a=!1;return i.forEach((s,l)=>{s.val===r&&(n=l,a=s.handled)}),this.compareNodeIframe(e,t,r)?(n===!1&&!a?i.push({val:r,handled:!0}):n!==!1&&!a&&(i[n].handled=!0),!0):(n===!1&&i.push({val:r,handled:!1}),!1)}handleOpenIframes(e,t,r,i){e.forEach(n=>{n.handled||this.getIframeContents(n.val,a=>{this.createInstanceOnIframe(a).forEachNode(t,r,i)})})}iterateThroughNodes(e,t,r,i,n){const a=this.createIterator(t,e,i);let s=[],l=[],u,c,f=()=>({prevNode:c,node:u}=this.getIteratorNode(a),u);for(;f();)this.iframes&&this.forEachIframe(t,h=>this.checkIframeFilter(u,c,h,s),h=>{this.createInstanceOnIframe(h).forEachNode(e,d=>l.push(d),i)}),l.push(u);l.forEach(h=>{r(h)}),this.iframes&&this.handleOpenIframes(s,e,r,i),n()}forEachNode(e,t,r,i=()=>{}){const n=this.getContexts();let a=n.length;a||i(),n.forEach(s=>{const l=()=>{this.iterateThroughNodes(e,s,t,r,()=>{--a<=0&&i()})};this.iframes?this.waitForIframes(s,l):l()})}}let wt=class{constructor(e){this.ctx=e,this.ie=!1;const t=window.navigator.userAgent;(t.indexOf("MSIE")>-1||t.indexOf("Trident")>-1)&&(this.ie=!0)}set opt(e){this._opt=Object.assign({},{element:"",className:"",exclude:[],iframes:!1,iframesTimeout:5e3,separateWordSearch:!0,diacritics:!0,synonyms:{},accuracy:"partially",acrossElements:!1,caseSensitive:!1,ignoreJoiners:!1,ignoreGroups:0,ignorePunctuation:[],wildcards:"disabled",each:()=>{},noMatch:()=>{},filter:()=>!0,done:()=>{},debug:!1,log:window.console},e)}get opt(){return this._opt}get iterator(){return new Y(this.ctx,this.opt.iframes,this.opt.exclude,this.opt.iframesTimeout)}log(e,t="debug"){const r=this.opt.log;this.opt.debug&&typeof r=="object"&&typeof r[t]=="function"&&r[t](`mark.js: ${e}`)}escapeStr(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}createRegExp(e){return this.opt.wildcards!=="disabled"&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),this.opt.wildcards!=="disabled"&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e),e}createSynonymsRegExp(e){const t=this.opt.synonyms,r=this.opt.caseSensitive?"":"i",i=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(let n in t)if(t.hasOwnProperty(n)){const a=t[n],s=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(n):this.escapeStr(n),l=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(a):this.escapeStr(a);s!==""&&l!==""&&(e=e.replace(new RegExp(`(${this.escapeStr(s)}|${this.escapeStr(l)})`,`gm${r}`),i+`(${this.processSynomyms(s)}|${this.processSynomyms(l)})`+i))}return e}processSynomyms(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}setupWildcardsRegExp(e){return e=e.replace(/(?:\\)*\?/g,t=>t.charAt(0)==="\\"?"?":""),e.replace(/(?:\\)*\*/g,t=>t.charAt(0)==="\\"?"*":"")}createWildcardsRegExp(e){let t=this.opt.wildcards==="withSpaces";return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}setupIgnoreJoinersRegExp(e){return e.replace(/[^(|)\\]/g,(t,r,i)=>{let n=i.charAt(r+1);return/[(|)\\]/.test(n)||n===""?t:t+"\0"})}createJoinersRegExp(e){let t=[];const r=this.opt.ignorePunctuation;return Array.isArray(r)&&r.length&&t.push(this.escapeStr(r.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join(`[${t.join("")}]*`):e}createDiacriticsRegExp(e){const t=this.opt.caseSensitive?"":"i",r=this.opt.caseSensitive?["aàáảãạăằắẳẵặâầấẩẫậäåāą","AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćč","CÇĆČ","dđď","DĐĎ","eèéẻẽẹêềếểễệëěēę","EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïī","IÌÍỈĨỊÎÏĪ","lł","LŁ","nñňń","NÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøō","OÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rř","RŘ","sšśșş","SŠŚȘŞ","tťțţ","TŤȚŢ","uùúủũụưừứửữựûüůū","UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿ","YÝỲỶỸỴŸ","zžżź","ZŽŻŹ"]:["aàáảãạăằắẳẵặâầấẩẫậäåāąAÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćčCÇĆČ","dđďDĐĎ","eèéẻẽẹêềếểễệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïīIÌÍỈĨỊÎÏĪ","lłLŁ","nñňńNÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøōOÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rřRŘ","sšśșşSŠŚȘŞ","tťțţTŤȚŢ","uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿYÝỲỶỸỴŸ","zžżźZŽŻŹ"];let i=[];return e.split("").forEach(n=>{r.every(a=>{if(a.indexOf(n)!==-1){if(i.indexOf(a)>-1)return!1;e=e.replace(new RegExp(`[${a}]`,`gm${t}`),`[${a}]`),i.push(a)}return!0})}),e}createMergedBlanksRegExp(e){return e.replace(/[\s]+/gmi,"[\\s]+")}createAccuracyRegExp(e){const t="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~¡¿";let r=this.opt.accuracy,i=typeof r=="string"?r:r.value,n=typeof r=="string"?[]:r.limiters,a="";switch(n.forEach(s=>{a+=`|${this.escapeStr(s)}`}),i){case"partially":default:return`()(${e})`;case"complementary":return a="\\s"+(a||this.escapeStr(t)),`()([^${a}]*${e}[^${a}]*)`;case"exactly":return`(^|\\s${a})(${e})(?=$|\\s${a})`}}getSeparatedKeywords(e){let t=[];return e.forEach(r=>{this.opt.separateWordSearch?r.split(" ").forEach(i=>{i.trim()&&t.indexOf(i)===-1&&t.push(i)}):r.trim()&&t.indexOf(r)===-1&&t.push(r)}),{keywords:t.sort((r,i)=>i.length-r.length),length:t.length}}isNumeric(e){return Number(parseFloat(e))==e}checkRanges(e){if(!Array.isArray(e)||Object.prototype.toString.call(e[0])!=="[object Object]")return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];const t=[];let r=0;return e.sort((i,n)=>i.start-n.start).forEach(i=>{let{start:n,end:a,valid:s}=this.callNoMatchOnInvalidRanges(i,r);s&&(i.start=n,i.length=a-n,t.push(i),r=a)}),t}callNoMatchOnInvalidRanges(e,t){let r,i,n=!1;return e&&typeof e.start<"u"?(r=parseInt(e.start,10),i=r+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&i-t>0&&i-r>0?n=!0:(this.log(`Ignoring invalid or overlapping range: ${JSON.stringify(e)}`),this.opt.noMatch(e))):(this.log(`Ignoring invalid range: ${JSON.stringify(e)}`),this.opt.noMatch(e)),{start:r,end:i,valid:n}}checkWhitespaceRanges(e,t,r){let i,n=!0,a=r.length,s=t-a,l=parseInt(e.start,10)-s;return l=l>a?a:l,i=l+parseInt(e.length,10),i>a&&(i=a,this.log(`End range automatically set to the max value of ${a}`)),l<0||i-l<0||l>a||i>a?(n=!1,this.log(`Invalid range: ${JSON.stringify(e)}`),this.opt.noMatch(e)):r.substring(l,i).replace(/\s+/g,"")===""&&(n=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:l,end:i,valid:n}}getTextNodes(e){let t="",r=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,i=>{r.push({start:t.length,end:(t+=i.textContent).length,node:i})},i=>this.matchesExclude(i.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT,()=>{e({value:t,nodes:r})})}matchesExclude(e){return Y.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}wrapRangeInTextNode(e,t,r){const i=this.opt.element?this.opt.element:"mark",n=e.splitText(t),a=n.splitText(r-t);let s=document.createElement(i);return s.setAttribute("data-markjs","true"),this.opt.className&&s.setAttribute("class",this.opt.className),s.textContent=n.textContent,n.parentNode.replaceChild(s,n),a}wrapRangeInMappedTextNode(e,t,r,i,n){e.nodes.every((a,s)=>{const l=e.nodes[s+1];if(typeof l>"u"||l.start>t){if(!i(a.node))return!1;const u=t-a.start,c=(r>a.end?a.end:r)-a.start,f=e.value.substr(0,a.start),h=e.value.substr(c+a.start);if(a.node=this.wrapRangeInTextNode(a.node,u,c),e.value=f+h,e.nodes.forEach((d,y)=>{y>=s&&(e.nodes[y].start>0&&y!==s&&(e.nodes[y].start-=c),e.nodes[y].end-=c)}),r-=c,n(a.node.previousSibling,a.start),r>a.end)t=a.end;else return!1}return!0})}wrapMatches(e,t,r,i,n){const a=t===0?0:t+1;this.getTextNodes(s=>{s.nodes.forEach(l=>{l=l.node;let u;for(;(u=e.exec(l.textContent))!==null&&u[a]!=="";){if(!r(u[a],l))continue;let c=u.index;if(a!==0)for(let f=1;f{let l;for(;(l=e.exec(s.value))!==null&&l[a]!=="";){let u=l.index;if(a!==0)for(let f=1;fr(l[a],f),(f,h)=>{e.lastIndex=h,i(f)})}n()})}wrapRangeFromIndex(e,t,r,i){this.getTextNodes(n=>{const a=n.value.length;e.forEach((s,l)=>{let{start:u,end:c,valid:f}=this.checkWhitespaceRanges(s,a,n.value);f&&this.wrapRangeInMappedTextNode(n,u,c,h=>t(h,s,n.value.substring(u,c),l),h=>{r(h,s)})}),i()})}unwrapMatches(e){const t=e.parentNode;let r=document.createDocumentFragment();for(;e.firstChild;)r.appendChild(e.removeChild(e.firstChild));t.replaceChild(r,e),this.ie?this.normalizeTextNode(t):t.normalize()}normalizeTextNode(e){if(e){if(e.nodeType===3)for(;e.nextSibling&&e.nextSibling.nodeType===3;)e.nodeValue+=e.nextSibling.nodeValue,e.parentNode.removeChild(e.nextSibling);else this.normalizeTextNode(e.firstChild);this.normalizeTextNode(e.nextSibling)}}markRegExp(e,t){this.opt=t,this.log(`Searching with expression "${e}"`);let r=0,i="wrapMatches";const n=a=>{r++,this.opt.each(a)};this.opt.acrossElements&&(i="wrapMatchesAcrossElements"),this[i](e,this.opt.ignoreGroups,(a,s)=>this.opt.filter(s,a,r),n,()=>{r===0&&this.opt.noMatch(e),this.opt.done(r)})}mark(e,t){this.opt=t;let r=0,i="wrapMatches";const{keywords:n,length:a}=this.getSeparatedKeywords(typeof e=="string"?[e]:e),s=this.opt.caseSensitive?"":"i",l=u=>{let c=new RegExp(this.createRegExp(u),`gm${s}`),f=0;this.log(`Searching with expression "${c}"`),this[i](c,1,(h,d)=>this.opt.filter(d,u,r,f),h=>{f++,r++,this.opt.each(h)},()=>{f===0&&this.opt.noMatch(u),n[a-1]===u?this.opt.done(r):l(n[n.indexOf(u)+1])})};this.opt.acrossElements&&(i="wrapMatchesAcrossElements"),a===0?this.opt.done(r):l(n[0])}markRanges(e,t){this.opt=t;let r=0,i=this.checkRanges(e);i&&i.length?(this.log("Starting to mark with the following ranges: "+JSON.stringify(i)),this.wrapRangeFromIndex(i,(n,a,s,l)=>this.opt.filter(n,a,s,l),(n,a)=>{r++,this.opt.each(n,a)},()=>{this.opt.done(r)})):this.opt.done(r)}unmark(e){this.opt=e;let t=this.opt.element?this.opt.element:"*";t+="[data-markjs]",this.opt.className&&(t+=`.${this.opt.className}`),this.log(`Removal selector "${t}"`),this.iterator.forEachNode(NodeFilter.SHOW_ELEMENT,r=>{this.unwrapMatches(r)},r=>{const i=Y.matches(r,t),n=this.matchesExclude(r);return!i||n?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},this.opt.done)}};function Ft(o){const e=new wt(o);return this.mark=(t,r)=>(e.mark(t,r),this),this.markRegExp=(t,r)=>(e.markRegExp(t,r),this),this.markRanges=(t,r)=>(e.markRanges(t,r),this),this.unmark=t=>(e.unmark(t),this),this}var L=function(){return L=Object.assign||function(e){for(var t,r=1,i=arguments.length;r0&&n[n.length-1])&&(u[0]===6||u[0]===2)){t=0;continue}if(u[0]===3&&(!n||u[1]>n[0]&&u[1]=o.length&&(o=void 0),{value:o&&o[r++],done:!o}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function N(o,e){var t=typeof Symbol=="function"&&o[Symbol.iterator];if(!t)return o;var r=t.call(o),i,n=[],a;try{for(;(e===void 0||e-- >0)&&!(i=r.next()).done;)n.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(t=r.return)&&t.call(r)}finally{if(a)throw a.error}}return n}var St="ENTRIES",$e="KEYS",We="VALUES",R="",de=function(){function o(e,t){var r=e._tree,i=Array.from(r.keys());this.set=e,this._type=t,this._path=i.length>0?[{node:r,keys:i}]:[]}return o.prototype.next=function(){var e=this.dive();return this.backtrack(),e},o.prototype.dive=function(){if(this._path.length===0)return{done:!0,value:void 0};var e=q(this._path),t=e.node,r=e.keys;if(q(r)===R)return{done:!1,value:this.result()};var i=t.get(q(r));return this._path.push({node:i,keys:Array.from(i.keys())}),this.dive()},o.prototype.backtrack=function(){if(this._path.length!==0){var e=q(this._path).keys;e.pop(),!(e.length>0)&&(this._path.pop(),this.backtrack())}},o.prototype.key=function(){return this.set._prefix+this._path.map(function(e){var t=e.keys;return q(t)}).filter(function(e){return e!==R}).join("")},o.prototype.value=function(){return q(this._path).node.get(R)},o.prototype.result=function(){switch(this._type){case We:return this.value();case $e:return this.key();default:return[this.key(),this.value()]}},o.prototype[Symbol.iterator]=function(){return this},o}(),q=function(o){return o[o.length-1]},_t=function(o,e,t){var r=new Map;if(e===void 0)return r;for(var i=e.length+1,n=i+t,a=new Uint8Array(n*i).fill(t+1),s=0;st)continue e}Je(o.get(d),e,t,r,i,x,a,s+d)}}}catch(v){l={error:v}}finally{try{h&&!h.done&&(u=f.return)&&u.call(f)}finally{if(l)throw l.error}}},ve=function(){function o(e,t){e===void 0&&(e=new Map),t===void 0&&(t=""),this._size=void 0,this._tree=e,this._prefix=t}return o.prototype.atPrefix=function(e){var t,r;if(!e.startsWith(this._prefix))throw new Error("Mismatched prefix");var i=N(ue(this._tree,e.slice(this._prefix.length)),2),n=i[0],a=i[1];if(n===void 0){var s=N(Ee(a),2),l=s[0],u=s[1];try{for(var c=S(l.keys()),f=c.next();!f.done;f=c.next()){var h=f.value;if(h!==R&&h.startsWith(u)){var d=new Map;return d.set(h.slice(u.length),l.get(h)),new o(d,e)}}}catch(y){t={error:y}}finally{try{f&&!f.done&&(r=c.return)&&r.call(c)}finally{if(t)throw t.error}}}return new o(n,e)},o.prototype.clear=function(){this._size=void 0,this._tree.clear()},o.prototype.delete=function(e){return this._size=void 0,At(this._tree,e)},o.prototype.entries=function(){return new de(this,St)},o.prototype.forEach=function(e){var t,r;try{for(var i=S(this),n=i.next();!n.done;n=i.next()){var a=N(n.value,2),s=a[0],l=a[1];e(s,l,this)}}catch(u){t={error:u}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}},o.prototype.fuzzyGet=function(e,t){return _t(this._tree,e,t)},o.prototype.get=function(e){var t=xe(this._tree,e);return t!==void 0?t.get(R):void 0},o.prototype.has=function(e){var t=xe(this._tree,e);return t!==void 0&&t.has(R)},o.prototype.keys=function(){return new de(this,$e)},o.prototype.set=function(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;var r=pe(this._tree,e);return r.set(R,t),this},Object.defineProperty(o.prototype,"size",{get:function(){if(this._size)return this._size;this._size=0;for(var e=this.entries();!e.next().done;)this._size+=1;return this._size},enumerable:!1,configurable:!0}),o.prototype.update=function(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;var r=pe(this._tree,e);return r.set(R,t(r.get(R))),this},o.prototype.fetch=function(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;var r=pe(this._tree,e),i=r.get(R);return i===void 0&&r.set(R,i=t()),i},o.prototype.values=function(){return new de(this,We)},o.prototype[Symbol.iterator]=function(){return this.entries()},o.from=function(e){var t,r,i=new o;try{for(var n=S(e),a=n.next();!a.done;a=n.next()){var s=N(a.value,2),l=s[0],u=s[1];i.set(l,u)}}catch(c){t={error:c}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}return i},o.fromObject=function(e){return o.from(Object.entries(e))},o}(),ue=function(o,e,t){var r,i;if(t===void 0&&(t=[]),e.length===0||o==null)return[o,t];try{for(var n=S(o.keys()),a=n.next();!a.done;a=n.next()){var s=a.value;if(s!==R&&e.startsWith(s))return t.push([o,s]),ue(o.get(s),e.slice(s.length),t)}}catch(l){r={error:l}}finally{try{a&&!a.done&&(i=n.return)&&i.call(n)}finally{if(r)throw r.error}}return t.push([o,e]),ue(void 0,"",t)},xe=function(o,e){var t,r;if(e.length===0||o==null)return o;try{for(var i=S(o.keys()),n=i.next();!n.done;n=i.next()){var a=n.value;if(a!==R&&e.startsWith(a))return xe(o.get(a),e.slice(a.length))}}catch(s){t={error:s}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}},pe=function(o,e){var t,r,i=e.length;e:for(var n=0;o&&n0)throw new Error("Expected documents to be present. Omit the argument to remove all documents.");this._index=new ve,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldLength=new Map,this._avgFieldLength=[],this._storedFields=new Map,this._nextId=0}},o.prototype.discard=function(e){var t=this,r=this._idToShortId.get(e);if(r==null)throw new Error("MiniSearch: cannot discard document with ID ".concat(e,": it is not in the index"));this._idToShortId.delete(e),this._documentIds.delete(r),this._storedFields.delete(r),(this._fieldLength.get(r)||[]).forEach(function(i,n){t.removeFieldLength(r,n,t._documentCount,i)}),this._fieldLength.delete(r),this._documentCount-=1,this._dirtCount+=1,this.maybeAutoVacuum()},o.prototype.maybeAutoVacuum=function(){if(this._options.autoVacuum!==!1){var e=this._options.autoVacuum,t=e.minDirtFactor,r=e.minDirtCount,i=e.batchSize,n=e.batchWait;this.conditionalVacuum({batchSize:i,batchWait:n},{minDirtCount:r,minDirtFactor:t})}},o.prototype.discardAll=function(e){var t,r,i=this._options.autoVacuum;try{this._options.autoVacuum=!1;try{for(var n=S(e),a=n.next();!a.done;a=n.next()){var s=a.value;this.discard(s)}}catch(l){t={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}}finally{this._options.autoVacuum=i}this.maybeAutoVacuum()},o.prototype.replace=function(e){var t=this._options,r=t.idField,i=t.extractField,n=i(e,r);this.discard(n),this.add(e)},o.prototype.vacuum=function(e){return e===void 0&&(e={}),this.conditionalVacuum(e)},o.prototype.conditionalVacuum=function(e,t){var r=this;return this._currentVacuum?(this._enqueuedVacuumConditions=this._enqueuedVacuumConditions&&t,this._enqueuedVacuum!=null?this._enqueuedVacuum:(this._enqueuedVacuum=this._currentVacuum.then(function(){var i=r._enqueuedVacuumConditions;return r._enqueuedVacuumConditions=Fe,r.performVacuuming(e,i)}),this._enqueuedVacuum)):this.vacuumConditionsMet(t)===!1?Promise.resolve():(this._currentVacuum=this.performVacuuming(e),this._currentVacuum)},o.prototype.performVacuuming=function(e,t){return Et(this,void 0,void 0,function(){var r,i,n,a,s,l,u,c,f,h,d,y,x,m,F,E,w,_,M,T,C,I,b,z,D;return bt(this,function(k){switch(k.label){case 0:if(r=this._dirtCount,!this.vacuumConditionsMet(t))return[3,10];i=e.batchSize||we.batchSize,n=e.batchWait||we.batchWait,a=1,k.label=1;case 1:k.trys.push([1,7,8,9]),s=S(this._index),l=s.next(),k.label=2;case 2:if(l.done)return[3,6];u=N(l.value,2),c=u[0],f=u[1];try{for(h=(I=void 0,S(f)),d=h.next();!d.done;d=h.next()){y=N(d.value,2),x=y[0],m=y[1];try{for(F=(z=void 0,S(m)),E=F.next();!E.done;E=F.next())w=N(E.value,1),_=w[0],!this._documentIds.has(_)&&(m.size<=1?f.delete(x):m.delete(_))}catch(v){z={error:v}}finally{try{E&&!E.done&&(D=F.return)&&D.call(F)}finally{if(z)throw z.error}}}}catch(v){I={error:v}}finally{try{d&&!d.done&&(b=h.return)&&b.call(h)}finally{if(I)throw I.error}}return this._index.get(c).size===0&&this._index.delete(c),a%i!==0?[3,4]:[4,new Promise(function(v){return setTimeout(v,n)})];case 3:k.sent(),k.label=4;case 4:a+=1,k.label=5;case 5:return l=s.next(),[3,2];case 6:return[3,9];case 7:return M=k.sent(),T={error:M},[3,9];case 8:try{l&&!l.done&&(C=s.return)&&C.call(s)}finally{if(T)throw T.error}return[7];case 9:this._dirtCount-=r,k.label=10;case 10:return[4,null];case 11:return k.sent(),this._currentVacuum=this._enqueuedVacuum,this._enqueuedVacuum=null,[2]}})})},o.prototype.vacuumConditionsMet=function(e){if(e==null)return!0;var t=e.minDirtCount,r=e.minDirtFactor;return t=t||ge.minDirtCount,r=r||ge.minDirtFactor,this.dirtCount>=t&&this.dirtFactor>=r},Object.defineProperty(o.prototype,"isVacuuming",{get:function(){return this._currentVacuum!=null},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"dirtCount",{get:function(){return this._dirtCount},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"dirtFactor",{get:function(){return this._dirtCount/(1+this._documentCount+this._dirtCount)},enumerable:!1,configurable:!0}),o.prototype.has=function(e){return this._idToShortId.has(e)},o.prototype.getStoredFields=function(e){var t=this._idToShortId.get(e);if(t!=null)return this._storedFields.get(t)},o.prototype.search=function(e,t){var r,i;t===void 0&&(t={});var n=this.executeQuery(e,t),a=[];try{for(var s=S(n),l=s.next();!l.done;l=s.next()){var u=N(l.value,2),c=u[0],f=u[1],h=f.score,d=f.terms,y=f.match,x=d.length||1,m={id:this._documentIds.get(c),score:h*x,terms:Object.keys(y),queryTerms:d,match:y};Object.assign(m,this._storedFields.get(c)),(t.filter==null||t.filter(m))&&a.push(m)}}catch(F){r={error:F}}finally{try{l&&!l.done&&(i=s.return)&&i.call(s)}finally{if(r)throw r.error}}return e===o.wildcard&&t.boostDocument==null&&this._options.searchOptions.boostDocument==null||a.sort(Ve),a},o.prototype.autoSuggest=function(e,t){var r,i,n,a;t===void 0&&(t={}),t=L(L({},this._options.autoSuggestOptions),t);var s=new Map;try{for(var l=S(this.search(e,t)),u=l.next();!u.done;u=l.next()){var c=u.value,f=c.score,h=c.terms,d=h.join(" "),y=s.get(d);y!=null?(y.score+=f,y.count+=1):s.set(d,{score:f,terms:h,count:1})}}catch(M){r={error:M}}finally{try{u&&!u.done&&(i=l.return)&&i.call(l)}finally{if(r)throw r.error}}var x=[];try{for(var m=S(s),F=m.next();!F.done;F=m.next()){var E=N(F.value,2),y=E[0],w=E[1],f=w.score,h=w.terms,_=w.count;x.push({suggestion:y,terms:h,score:f/_})}}catch(M){n={error:M}}finally{try{F&&!F.done&&(a=m.return)&&a.call(m)}finally{if(n)throw n.error}}return x.sort(Ve),x},Object.defineProperty(o.prototype,"documentCount",{get:function(){return this._documentCount},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"termCount",{get:function(){return this._index.size},enumerable:!1,configurable:!0}),o.loadJSON=function(e,t){if(t==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJS(JSON.parse(e),t)},o.getDefault=function(e){if(me.hasOwnProperty(e))return ye(me,e);throw new Error('MiniSearch: unknown option "'.concat(e,'"'))},o.loadJS=function(e,t){var r,i,n,a,s,l,u=e.index,c=e.documentCount,f=e.nextId,h=e.documentIds,d=e.fieldIds,y=e.fieldLength,x=e.averageFieldLength,m=e.storedFields,F=e.dirtCount,E=e.serializationVersion;if(E!==1&&E!==2)throw new Error("MiniSearch: cannot deserialize an index created with an incompatible version");var w=new o(t);w._documentCount=c,w._nextId=f,w._documentIds=le(h),w._idToShortId=new Map,w._fieldIds=d,w._fieldLength=le(y),w._avgFieldLength=x,w._storedFields=le(m),w._dirtCount=F||0,w._index=new ve;try{for(var _=S(w._documentIds),M=_.next();!M.done;M=_.next()){var T=N(M.value,2),C=T[0],I=T[1];w._idToShortId.set(I,C)}}catch(W){r={error:W}}finally{try{M&&!M.done&&(i=_.return)&&i.call(_)}finally{if(r)throw r.error}}try{for(var b=S(u),z=b.next();!z.done;z=b.next()){var D=N(z.value,2),k=D[0],v=D[1],p=new Map;try{for(var A=(s=void 0,S(Object.keys(v))),V=A.next();!V.done;V=A.next()){var B=V.value,P=v[B];E===1&&(P=P.ds),p.set(parseInt(B,10),le(P))}}catch(W){s={error:W}}finally{try{V&&!V.done&&(l=A.return)&&l.call(A)}finally{if(s)throw s.error}}w._index.set(k,p)}}catch(W){n={error:W}}finally{try{z&&!z.done&&(a=b.return)&&a.call(b)}finally{if(n)throw n.error}}return w},o.prototype.executeQuery=function(e,t){var r=this;if(t===void 0&&(t={}),e===o.wildcard)return this.executeWildcardQuery(t);if(typeof e!="string"){var i=L(L(L({},t),e),{queries:void 0}),n=e.queries.map(function(m){return r.executeQuery(m,i)});return this.combineResults(n,i.combineWith)}var a=this._options,s=a.tokenize,l=a.processTerm,u=a.searchOptions,c=L(L({tokenize:s,processTerm:l},u),t),f=c.tokenize,h=c.processTerm,d=f(e).flatMap(function(m){return h(m)}).filter(function(m){return!!m}),y=d.map(Dt(c)),x=y.map(function(m){return r.executeQuerySpec(m,c)});return this.combineResults(x,c.combineWith)},o.prototype.executeQuerySpec=function(e,t){var r,i,n,a,s=L(L({},this._options.searchOptions),t),l=(s.fields||this._options.fields).reduce(function(B,P){var W;return L(L({},B),(W={},W[P]=ye(s.boost,P)||1,W))},{}),u=s.boostDocument,c=s.weights,f=s.maxFuzzy,h=s.bm25,d=L(L({},Oe.weights),c),y=d.fuzzy,x=d.prefix,m=this._index.get(e.term),F=this.termResults(e.term,e.term,1,m,l,u,h),E,w;if(e.prefix&&(E=this._index.atPrefix(e.term)),e.fuzzy){var _=e.fuzzy===!0?.2:e.fuzzy,M=_<1?Math.min(f,Math.round(e.term.length*_)):_;M&&(w=this._index.fuzzyGet(e.term,M))}if(E)try{for(var T=S(E),C=T.next();!C.done;C=T.next()){var I=N(C.value,2),b=I[0],z=I[1],D=b.length-e.term.length;if(D){w==null||w.delete(b);var k=x*b.length/(b.length+.3*D);this.termResults(e.term,b,k,z,l,u,h,F)}}}catch(B){r={error:B}}finally{try{C&&!C.done&&(i=T.return)&&i.call(T)}finally{if(r)throw r.error}}if(w)try{for(var v=S(w.keys()),p=v.next();!p.done;p=v.next()){var b=p.value,A=N(w.get(b),2),V=A[0],D=A[1];if(D){var k=y*b.length/(b.length+D);this.termResults(e.term,b,k,V,l,u,h,F)}}}catch(B){n={error:B}}finally{try{p&&!p.done&&(a=v.return)&&a.call(v)}finally{if(n)throw n.error}}return F},o.prototype.executeWildcardQuery=function(e){var t,r,i=new Map,n=L(L({},this._options.searchOptions),e);try{for(var a=S(this._documentIds),s=a.next();!s.done;s=a.next()){var l=N(s.value,2),u=l[0],c=l[1],f=n.boostDocument?n.boostDocument(c,"",this._storedFields.get(u)):1;i.set(u,{score:f,terms:[],match:{}})}}catch(h){t={error:h}}finally{try{s&&!s.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}return i},o.prototype.combineResults=function(e,t){if(t===void 0&&(t=be),e.length===0)return new Map;var r=t.toLowerCase();return e.reduce(It[r])||new Map},o.prototype.toJSON=function(){var e,t,r,i,n=[];try{for(var a=S(this._index),s=a.next();!s.done;s=a.next()){var l=N(s.value,2),u=l[0],c=l[1],f={};try{for(var h=(r=void 0,S(c)),d=h.next();!d.done;d=h.next()){var y=N(d.value,2),x=y[0],m=y[1];f[x]=Object.fromEntries(m)}}catch(F){r={error:F}}finally{try{d&&!d.done&&(i=h.return)&&i.call(h)}finally{if(r)throw r.error}}n.push([u,f])}}catch(F){e={error:F}}finally{try{s&&!s.done&&(t=a.return)&&t.call(a)}finally{if(e)throw e.error}}return{documentCount:this._documentCount,nextId:this._nextId,documentIds:Object.fromEntries(this._documentIds),fieldIds:this._fieldIds,fieldLength:Object.fromEntries(this._fieldLength),averageFieldLength:this._avgFieldLength,storedFields:Object.fromEntries(this._storedFields),dirtCount:this._dirtCount,index:n,serializationVersion:2}},o.prototype.termResults=function(e,t,r,i,n,a,s,l){var u,c,f,h,d;if(l===void 0&&(l=new Map),i==null)return l;try{for(var y=S(Object.keys(n)),x=y.next();!x.done;x=y.next()){var m=x.value,F=n[m],E=this._fieldIds[m],w=i.get(E);if(w!=null){var _=w.size,M=this._avgFieldLength[E];try{for(var T=(f=void 0,S(w.keys())),C=T.next();!C.done;C=T.next()){var I=C.value;if(!this._documentIds.has(I)){this.removeTerm(E,I,t),_-=1;continue}var b=a?a(this._documentIds.get(I),t,this._storedFields.get(I)):1;if(b){var z=w.get(I),D=this._fieldLength.get(I)[E],k=zt(z,_,this._documentCount,D,M,s),v=r*F*b*k,p=l.get(I);if(p){p.score+=v,Lt(p.terms,e);var A=ye(p.match,t);A?A.push(m):p.match[t]=[m]}else l.set(I,{score:v,terms:[e],match:(d={},d[t]=[m],d)})}}}catch(V){f={error:V}}finally{try{C&&!C.done&&(h=T.return)&&h.call(T)}finally{if(f)throw f.error}}}}}catch(V){u={error:V}}finally{try{x&&!x.done&&(c=y.return)&&c.call(y)}finally{if(u)throw u.error}}return l},o.prototype.addTerm=function(e,t,r){var i=this._index.fetch(r,Be),n=i.get(e);if(n==null)n=new Map,n.set(t,1),i.set(e,n);else{var a=n.get(t);n.set(t,(a||0)+1)}},o.prototype.removeTerm=function(e,t,r){if(!this._index.has(r)){this.warnDocumentChanged(t,e,r);return}var i=this._index.fetch(r,Be),n=i.get(e);n==null||n.get(t)==null?this.warnDocumentChanged(t,e,r):n.get(t)<=1?n.size<=1?i.delete(e):n.delete(t):n.set(t,n.get(t)-1),this._index.get(r).size===0&&this._index.delete(r)},o.prototype.warnDocumentChanged=function(e,t,r){var i,n;try{for(var a=S(Object.keys(this._fieldIds)),s=a.next();!s.done;s=a.next()){var l=s.value;if(this._fieldIds[l]===t){this._options.logger("warn","MiniSearch: document with ID ".concat(this._documentIds.get(e),' has changed before removal: term "').concat(r,'" was not present in field "').concat(l,'". Removing a document after it has changed can corrupt the index!'),"version_conflict");return}}}catch(u){i={error:u}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(i)throw i.error}}},o.prototype.addDocumentId=function(e){var t=this._nextId;return this._idToShortId.set(e,t),this._documentIds.set(t,e),this._documentCount+=1,this._nextId+=1,t},o.prototype.addFields=function(e){for(var t=0;t(ot("data-v-35dc4a32"),o=o(),st(),o),Ot={class:"shell"},Rt=J(()=>g("svg",{class:"search-icon",width:"18",height:"18",viewBox:"0 0 24 24","aria-hidden":"true"},[g("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[g("circle",{cx:"11",cy:"11",r:"8"}),g("path",{d:"m21 21l-4.35-4.35"})])],-1)),Vt={class:"search-actions before"},Bt=["title"],Pt=J(()=>g("svg",{width:"18",height:"18",viewBox:"0 0 24 24","aria-hidden":"true"},[g("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 12H5m7 7l-7-7l7-7"})],-1)),$t=[Pt],Wt=["placeholder"],Jt={class:"search-actions"},jt=["title"],Ut=J(()=>g("svg",{width:"18",height:"18",viewBox:"0 0 24 24","aria-hidden":"true"},[g("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M3 14h7v7H3zM3 3h7v7H3zm11 1h7m-7 5h7m-7 6h7m-7 5h7"})],-1)),Ht=[Ut],Kt=["title"],Qt=J(()=>g("svg",{width:"18",height:"18",viewBox:"0 0 24 24","aria-hidden":"true"},[g("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M20 5H9l-7 7l7 7h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2Zm-2 4l-6 6m0-6l6 6"})],-1)),Gt=[Qt],qt=["href","aria-label","onMouseenter"],Yt={class:"titles"},Zt=J(()=>g("span",{class:"title-icon"},"#",-1)),Xt=["innerHTML"],er=J(()=>g("svg",{width:"18",height:"18",viewBox:"0 0 24 24"},[g("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m9 18l6-6l-6-6"})],-1)),tr={class:"title main"},rr=["innerHTML"],nr={key:0,class:"excerpt-wrapper"},ir={key:0,class:"excerpt"},ar=["innerHTML"],or=J(()=>g("div",{class:"excerpt-gradient-bottom"},null,-1)),sr=J(()=>g("div",{class:"excerpt-gradient-top"},null,-1)),lr={key:0,class:"no-results"},ur={class:"search-keyboard-shortcuts"},cr=["aria-label"],hr=J(()=>g("svg",{width:"14",height:"14",viewBox:"0 0 24 24"},[g("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 19V5m-7 7l7-7l7 7"})],-1)),fr=[hr],dr=["aria-label"],vr=J(()=>g("svg",{width:"14",height:"14",viewBox:"0 0 24 24"},[g("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 5v14m7-7l-7 7l-7-7"})],-1)),pr=[vr],yr=["aria-label"],mr=J(()=>g("svg",{width:"14",height:"14",viewBox:"0 0 24 24"},[g("g",{fill:"none",stroke:"currentcolor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[g("path",{d:"m9 10l-5 5l5 5"}),g("path",{d:"M20 4v7a4 4 0 0 1-4 4H4"})])],-1)),gr=[mr],xr=["aria-label"],wr=qe({__name:"VPLocalSearchBox",props:{placeholder:{}},emits:["close"],setup(o,{emit:e}){var k;const t=Z(),r=Z(),i=Z(),n=Z(xt),{localeIndex:a,theme:s}=ft(),l=Ne(async()=>{var v,p,A;return Le(kt.loadJSON((A=await((p=(v=n.value)[a.value])==null?void 0:p.call(v)))==null?void 0:A.default,{fields:["title","titles","text"],storeFields:["title","titles"],searchOptions:{fuzzy:.2,prefix:!0,boost:{title:4,text:2,titles:1}}}))}),u=dt("vitepress:local-search-filter",""),c=vt("vitepress:local-search-detailed-list",!1),f=Ye(()=>{var v,p;return((v=s.value.search)==null?void 0:v.provider)==="local"&&((p=s.value.search.options)==null?void 0:p.disableDetailedView)===!0});Ze(()=>{f.value&&(c.value=!1)});const h=Z([]),d=/.*?.*?<\/a><\/h\1>/gi,y=ae(!1);Me(u,()=>{y.value=!1});const x=Ne(async()=>{if(r.value)return Le(new Ft(r.value))},null);pt(()=>[l.value,u.value,c.value],async([v,p,A],V,B)=>{var _e,Ae,Ce,ke;let P=!1;if(B(()=>{P=!0}),!v)return;h.value=v.search(p).slice(0,16),y.value=!0;const W=A?await Promise.all(h.value.map($=>m($.id))):[];if(P)return;const ce=new Map;for(const{id:$,mod:K}of W){const j=K.default??K;if(j!=null&&j.render){const Q=lt(j);Q.config.warnHandler=()=>{};const re=document.createElement("div");Q.mount(re);const G=re.innerHTML.split(d);Q.unmount(),G.shift();const Ie=$.slice(0,$.indexOf("#"));let ne=ce.get(Ie);ne||(ne=new Map,ce.set(Ie,ne));for(let ie=0;ie{const[K,j]=$.id.split("#"),Q=ce.get(K),re=(Q==null?void 0:Q.get(j))??"";for(const G in $.match)Se.add(G);return{...$,text:re}}),await fe(),P)return;await new Promise($=>{var K;(K=x.value)==null||K.unmark({done:()=>{var j;(j=x.value)==null||j.markRegExp(D(Se),{done:$})}})});const Ke=((_e=t.value)==null?void 0:_e.querySelectorAll(".result .excerpt"))??[];for(const $ of Ke)(Ae=$.querySelector('mark[data-markjs="true"]'))==null||Ae.scrollIntoView({block:"center"});(ke=(Ce=r.value)==null?void 0:Ce.firstElementChild)==null||ke.scrollIntoView({block:"start"})},{debounce:200,immediate:!0});async function m(v){const p=ut(ct(v.slice(0,v.indexOf("#"))));try{return{id:v,mod:await Pe(()=>import(p),[])}}catch(A){return console.error(A),{id:v,mod:{}}}}const F=ae();function E(){var v,p;(v=F.value)==null||v.focus(),(p=F.value)==null||p.select()}he(()=>{E()});function w(v){v.pointerType==="mouse"&&E()}const _=ae(0),M=ae(!1);Me(h,()=>{_.value=0,T()});function T(){fe(()=>{const v=document.querySelector(".result.selected");v&&v.scrollIntoView({block:"nearest"})})}se("ArrowUp",v=>{v.preventDefault(),_.value--,_.value<0&&(_.value=h.value.length-1),M.value=!0,T()}),se("ArrowDown",v=>{v.preventDefault(),_.value++,_.value>=h.value.length&&(_.value=0),M.value=!0,T()});const C=Xe();se("Enter",()=>{const v=h.value[_.value];v&&(C.go(v.id),e("close"))}),se("Escape",()=>{e("close")});const I={modal:{displayDetails:"Display detailed list",resetButtonTitle:"Reset search",backButtonTitle:"Close search",noResultsText:"No results for",footer:{selectText:"to select",selectKeyAriaLabel:"enter",navigateText:"to navigate",navigateUpKeyAriaLabel:"up arrow",navigateDownKeyAriaLabel:"down arrow",closeText:"to close",closeKeyAriaLabel:"escape"}}},b=yt((k=s.value.search)==null?void 0:k.options,I);he(()=>{window.history.pushState(null,"",null)}),mt("popstate",v=>{v.preventDefault(),e("close")});const z=gt(i);he(()=>{i.value=document.body,fe(()=>{z.value=!0})}),et(()=>{z.value=!1});function D(v){return new RegExp([...v].sort((p,A)=>A.length-p.length).map(p=>`(${p.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")})`).join("|"),"gi")}return(v,p)=>(U(),tt(at,{to:"body"},[g("div",{ref_key:"el",ref:t,class:"VPLocalSearchBox","aria-modal":"true"},[g("div",{class:"backdrop",onClick:p[0]||(p[0]=A=>v.$emit("close"))}),g("div",Ot,[g("div",{class:"search-bar",onPointerup:p[5]||(p[5]=A=>w(A))},[Rt,g("div",Vt,[g("button",{class:"back-button",title:O(b)("modal.backButtonTitle"),onClick:p[1]||(p[1]=A=>v.$emit("close"))},$t,8,Bt)]),rt(g("input",{ref_key:"searchInput",ref:F,"onUpdate:modelValue":p[2]||(p[2]=A=>it(u)?u.value=A:null),placeholder:v.placeholder,class:"search-input"},null,8,Wt),[[nt,O(u)]]),g("div",Jt,[f.value?oe("",!0):(U(),H("button",{key:0,class:ze(["toggle-layout-button",{"detailed-list":O(c)}]),title:O(b)("modal.displayDetails"),onClick:p[3]||(p[3]=A=>c.value=!O(c))},Ht,10,jt)),g("button",{class:"clear-button",title:O(b)("modal.resetButtonTitle"),onClick:p[4]||(p[4]=A=>u.value="")},Gt,8,Kt)])],32),g("div",{ref_key:"resultsEl",ref:r,class:"results",onMousemove:p[7]||(p[7]=A=>M.value=!1)},[(U(!0),H(Te,null,De(h.value,(A,V)=>(U(),H("a",{key:A.id,href:A.id,class:ze(["result",{selected:_.value===V}]),"aria-label":[...A.titles,A.title].join(" > "),onMouseenter:B=>!M.value&&(_.value=V),onClick:p[6]||(p[6]=B=>v.$emit("close"))},[g("div",null,[g("div",Yt,[Zt,(U(!0),H(Te,null,De(A.titles,(B,P)=>(U(),H("span",{key:P,class:"title"},[g("span",{class:"text",innerHTML:B},null,8,Xt),er]))),128)),g("span",tr,[g("span",{class:"text",innerHTML:A.title},null,8,rr)])]),O(c)?(U(),H("div",nr,[A.text?(U(),H("div",ir,[g("div",{class:"vp-doc",innerHTML:A.text},null,8,ar)])):oe("",!0),or,sr])):oe("",!0)])],42,qt))),128)),O(u)&&!h.value.length&&y.value?(U(),H("div",lr,[X(ee(O(b)("modal.noResultsText"))+' "',1),g("strong",null,ee(O(u)),1),X('" ')])):oe("",!0)],544),g("div",ur,[g("span",null,[g("kbd",{"aria-label":O(b)("modal.footer.navigateUpKeyAriaLabel")},fr,8,cr),g("kbd",{"aria-label":O(b)("modal.footer.navigateDownKeyAriaLabel")},pr,8,dr),X(" "+ee(O(b)("modal.footer.navigateText")),1)]),g("span",null,[g("kbd",{"aria-label":O(b)("modal.footer.selectKeyAriaLabel")},gr,8,yr),X(" "+ee(O(b)("modal.footer.selectText")),1)]),g("span",null,[g("kbd",{"aria-label":O(b)("modal.footer.closeKeyAriaLabel")},"esc",8,xr),X(" "+ee(O(b)("modal.footer.closeText")),1)])])])],512)]))}});const Sr=ht(wr,[["__scopeId","data-v-35dc4a32"]]);export{Sr as default}; +import{M as Pe,d as qe,v as Z,p as Ye,q as Ze,j as ae,w as Me,k as he,l as fe,aj as Xe,ak as et,o as U,D as tt,C as g,b as O,al as rt,am as nt,s as it,c as H,n as ze,G as oe,R as De,F as Te,a as X,t as ee,an as at,S as ot,U as st,ao as Le,ap as lt,ae as ut,aq as ct,_ as ht}from"./framework.b31a4d00.js";import{u as ft,c as Ne,a as dt,b as vt,w as pt,o as se,d as yt,e as mt,f as gt}from"./theme.592b034a.js";const xt={root:()=>Pe(()=>import("./@localSearchIndexroot.597ca4cd.js"),[])};class Y{constructor(e,t=!0,r=[],i=5e3){this.ctx=e,this.iframes=t,this.exclude=r,this.iframesTimeout=i}static matches(e,t){const r=typeof t=="string"?[t]:t,i=e.matches||e.matchesSelector||e.msMatchesSelector||e.mozMatchesSelector||e.oMatchesSelector||e.webkitMatchesSelector;if(i){let n=!1;return r.every(a=>i.call(e,a)?(n=!0,!1):!0),n}else return!1}getContexts(){let e,t=[];return typeof this.ctx>"u"||!this.ctx?e=[]:NodeList.prototype.isPrototypeOf(this.ctx)?e=Array.prototype.slice.call(this.ctx):Array.isArray(this.ctx)?e=this.ctx:typeof this.ctx=="string"?e=Array.prototype.slice.call(document.querySelectorAll(this.ctx)):e=[this.ctx],e.forEach(r=>{const i=t.filter(n=>n.contains(r)).length>0;t.indexOf(r)===-1&&!i&&t.push(r)}),t}getIframeContents(e,t,r=()=>{}){let i;try{const n=e.contentWindow;if(i=n.document,!n||!i)throw new Error("iframe inaccessible")}catch{r()}i&&t(i)}isIframeBlank(e){const t="about:blank",r=e.getAttribute("src").trim();return e.contentWindow.location.href===t&&r!==t&&r}observeIframeLoad(e,t,r){let i=!1,n=null;const a=()=>{if(!i){i=!0,clearTimeout(n);try{this.isIframeBlank(e)||(e.removeEventListener("load",a),this.getIframeContents(e,t,r))}catch{r()}}};e.addEventListener("load",a),n=setTimeout(a,this.iframesTimeout)}onIframeReady(e,t,r){try{e.contentWindow.document.readyState==="complete"?this.isIframeBlank(e)?this.observeIframeLoad(e,t,r):this.getIframeContents(e,t,r):this.observeIframeLoad(e,t,r)}catch{r()}}waitForIframes(e,t){let r=0;this.forEachIframe(e,()=>!0,i=>{r++,this.waitForIframes(i.querySelector("html"),()=>{--r||t()})},i=>{i||t()})}forEachIframe(e,t,r,i=()=>{}){let n=e.querySelectorAll("iframe"),a=n.length,s=0;n=Array.prototype.slice.call(n);const l=()=>{--a<=0&&i(s)};a||l(),n.forEach(u=>{Y.matches(u,this.exclude)?l():this.onIframeReady(u,c=>{t(u)&&(s++,r(c)),l()},l)})}createIterator(e,t,r){return document.createNodeIterator(e,t,r,!1)}createInstanceOnIframe(e){return new Y(e.querySelector("html"),this.iframes)}compareNodeIframe(e,t,r){const i=e.compareDocumentPosition(r),n=Node.DOCUMENT_POSITION_PRECEDING;if(i&n)if(t!==null){const a=t.compareDocumentPosition(r),s=Node.DOCUMENT_POSITION_FOLLOWING;if(a&s)return!0}else return!0;return!1}getIteratorNode(e){const t=e.previousNode();let r;return t===null?r=e.nextNode():r=e.nextNode()&&e.nextNode(),{prevNode:t,node:r}}checkIframeFilter(e,t,r,i){let n=!1,a=!1;return i.forEach((s,l)=>{s.val===r&&(n=l,a=s.handled)}),this.compareNodeIframe(e,t,r)?(n===!1&&!a?i.push({val:r,handled:!0}):n!==!1&&!a&&(i[n].handled=!0),!0):(n===!1&&i.push({val:r,handled:!1}),!1)}handleOpenIframes(e,t,r,i){e.forEach(n=>{n.handled||this.getIframeContents(n.val,a=>{this.createInstanceOnIframe(a).forEachNode(t,r,i)})})}iterateThroughNodes(e,t,r,i,n){const a=this.createIterator(t,e,i);let s=[],l=[],u,c,f=()=>({prevNode:c,node:u}=this.getIteratorNode(a),u);for(;f();)this.iframes&&this.forEachIframe(t,h=>this.checkIframeFilter(u,c,h,s),h=>{this.createInstanceOnIframe(h).forEachNode(e,d=>l.push(d),i)}),l.push(u);l.forEach(h=>{r(h)}),this.iframes&&this.handleOpenIframes(s,e,r,i),n()}forEachNode(e,t,r,i=()=>{}){const n=this.getContexts();let a=n.length;a||i(),n.forEach(s=>{const l=()=>{this.iterateThroughNodes(e,s,t,r,()=>{--a<=0&&i()})};this.iframes?this.waitForIframes(s,l):l()})}}let wt=class{constructor(e){this.ctx=e,this.ie=!1;const t=window.navigator.userAgent;(t.indexOf("MSIE")>-1||t.indexOf("Trident")>-1)&&(this.ie=!0)}set opt(e){this._opt=Object.assign({},{element:"",className:"",exclude:[],iframes:!1,iframesTimeout:5e3,separateWordSearch:!0,diacritics:!0,synonyms:{},accuracy:"partially",acrossElements:!1,caseSensitive:!1,ignoreJoiners:!1,ignoreGroups:0,ignorePunctuation:[],wildcards:"disabled",each:()=>{},noMatch:()=>{},filter:()=>!0,done:()=>{},debug:!1,log:window.console},e)}get opt(){return this._opt}get iterator(){return new Y(this.ctx,this.opt.iframes,this.opt.exclude,this.opt.iframesTimeout)}log(e,t="debug"){const r=this.opt.log;this.opt.debug&&typeof r=="object"&&typeof r[t]=="function"&&r[t](`mark.js: ${e}`)}escapeStr(e){return e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}createRegExp(e){return this.opt.wildcards!=="disabled"&&(e=this.setupWildcardsRegExp(e)),e=this.escapeStr(e),Object.keys(this.opt.synonyms).length&&(e=this.createSynonymsRegExp(e)),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),this.opt.diacritics&&(e=this.createDiacriticsRegExp(e)),e=this.createMergedBlanksRegExp(e),(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.createJoinersRegExp(e)),this.opt.wildcards!=="disabled"&&(e=this.createWildcardsRegExp(e)),e=this.createAccuracyRegExp(e),e}createSynonymsRegExp(e){const t=this.opt.synonyms,r=this.opt.caseSensitive?"":"i",i=this.opt.ignoreJoiners||this.opt.ignorePunctuation.length?"\0":"";for(let n in t)if(t.hasOwnProperty(n)){const a=t[n],s=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(n):this.escapeStr(n),l=this.opt.wildcards!=="disabled"?this.setupWildcardsRegExp(a):this.escapeStr(a);s!==""&&l!==""&&(e=e.replace(new RegExp(`(${this.escapeStr(s)}|${this.escapeStr(l)})`,`gm${r}`),i+`(${this.processSynomyms(s)}|${this.processSynomyms(l)})`+i))}return e}processSynomyms(e){return(this.opt.ignoreJoiners||this.opt.ignorePunctuation.length)&&(e=this.setupIgnoreJoinersRegExp(e)),e}setupWildcardsRegExp(e){return e=e.replace(/(?:\\)*\?/g,t=>t.charAt(0)==="\\"?"?":""),e.replace(/(?:\\)*\*/g,t=>t.charAt(0)==="\\"?"*":"")}createWildcardsRegExp(e){let t=this.opt.wildcards==="withSpaces";return e.replace(/\u0001/g,t?"[\\S\\s]?":"\\S?").replace(/\u0002/g,t?"[\\S\\s]*?":"\\S*")}setupIgnoreJoinersRegExp(e){return e.replace(/[^(|)\\]/g,(t,r,i)=>{let n=i.charAt(r+1);return/[(|)\\]/.test(n)||n===""?t:t+"\0"})}createJoinersRegExp(e){let t=[];const r=this.opt.ignorePunctuation;return Array.isArray(r)&&r.length&&t.push(this.escapeStr(r.join(""))),this.opt.ignoreJoiners&&t.push("\\u00ad\\u200b\\u200c\\u200d"),t.length?e.split(/\u0000+/).join(`[${t.join("")}]*`):e}createDiacriticsRegExp(e){const t=this.opt.caseSensitive?"":"i",r=this.opt.caseSensitive?["aàáảãạăằắẳẵặâầấẩẫậäåāą","AÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćč","CÇĆČ","dđď","DĐĎ","eèéẻẽẹêềếểễệëěēę","EÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïī","IÌÍỈĨỊÎÏĪ","lł","LŁ","nñňń","NÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøō","OÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rř","RŘ","sšśșş","SŠŚȘŞ","tťțţ","TŤȚŢ","uùúủũụưừứửữựûüůū","UÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿ","YÝỲỶỸỴŸ","zžżź","ZŽŻŹ"]:["aàáảãạăằắẳẵặâầấẩẫậäåāąAÀÁẢÃẠĂẰẮẲẴẶÂẦẤẨẪẬÄÅĀĄ","cçćčCÇĆČ","dđďDĐĎ","eèéẻẽẹêềếểễệëěēęEÈÉẺẼẸÊỀẾỂỄỆËĚĒĘ","iìíỉĩịîïīIÌÍỈĨỊÎÏĪ","lłLŁ","nñňńNÑŇŃ","oòóỏõọôồốổỗộơởỡớờợöøōOÒÓỎÕỌÔỒỐỔỖỘƠỞỠỚỜỢÖØŌ","rřRŘ","sšśșşSŠŚȘŞ","tťțţTŤȚŢ","uùúủũụưừứửữựûüůūUÙÚỦŨỤƯỪỨỬỮỰÛÜŮŪ","yýỳỷỹỵÿYÝỲỶỸỴŸ","zžżźZŽŻŹ"];let i=[];return e.split("").forEach(n=>{r.every(a=>{if(a.indexOf(n)!==-1){if(i.indexOf(a)>-1)return!1;e=e.replace(new RegExp(`[${a}]`,`gm${t}`),`[${a}]`),i.push(a)}return!0})}),e}createMergedBlanksRegExp(e){return e.replace(/[\s]+/gmi,"[\\s]+")}createAccuracyRegExp(e){const t="!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~¡¿";let r=this.opt.accuracy,i=typeof r=="string"?r:r.value,n=typeof r=="string"?[]:r.limiters,a="";switch(n.forEach(s=>{a+=`|${this.escapeStr(s)}`}),i){case"partially":default:return`()(${e})`;case"complementary":return a="\\s"+(a||this.escapeStr(t)),`()([^${a}]*${e}[^${a}]*)`;case"exactly":return`(^|\\s${a})(${e})(?=$|\\s${a})`}}getSeparatedKeywords(e){let t=[];return e.forEach(r=>{this.opt.separateWordSearch?r.split(" ").forEach(i=>{i.trim()&&t.indexOf(i)===-1&&t.push(i)}):r.trim()&&t.indexOf(r)===-1&&t.push(r)}),{keywords:t.sort((r,i)=>i.length-r.length),length:t.length}}isNumeric(e){return Number(parseFloat(e))==e}checkRanges(e){if(!Array.isArray(e)||Object.prototype.toString.call(e[0])!=="[object Object]")return this.log("markRanges() will only accept an array of objects"),this.opt.noMatch(e),[];const t=[];let r=0;return e.sort((i,n)=>i.start-n.start).forEach(i=>{let{start:n,end:a,valid:s}=this.callNoMatchOnInvalidRanges(i,r);s&&(i.start=n,i.length=a-n,t.push(i),r=a)}),t}callNoMatchOnInvalidRanges(e,t){let r,i,n=!1;return e&&typeof e.start<"u"?(r=parseInt(e.start,10),i=r+parseInt(e.length,10),this.isNumeric(e.start)&&this.isNumeric(e.length)&&i-t>0&&i-r>0?n=!0:(this.log(`Ignoring invalid or overlapping range: ${JSON.stringify(e)}`),this.opt.noMatch(e))):(this.log(`Ignoring invalid range: ${JSON.stringify(e)}`),this.opt.noMatch(e)),{start:r,end:i,valid:n}}checkWhitespaceRanges(e,t,r){let i,n=!0,a=r.length,s=t-a,l=parseInt(e.start,10)-s;return l=l>a?a:l,i=l+parseInt(e.length,10),i>a&&(i=a,this.log(`End range automatically set to the max value of ${a}`)),l<0||i-l<0||l>a||i>a?(n=!1,this.log(`Invalid range: ${JSON.stringify(e)}`),this.opt.noMatch(e)):r.substring(l,i).replace(/\s+/g,"")===""&&(n=!1,this.log("Skipping whitespace only range: "+JSON.stringify(e)),this.opt.noMatch(e)),{start:l,end:i,valid:n}}getTextNodes(e){let t="",r=[];this.iterator.forEachNode(NodeFilter.SHOW_TEXT,i=>{r.push({start:t.length,end:(t+=i.textContent).length,node:i})},i=>this.matchesExclude(i.parentNode)?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT,()=>{e({value:t,nodes:r})})}matchesExclude(e){return Y.matches(e,this.opt.exclude.concat(["script","style","title","head","html"]))}wrapRangeInTextNode(e,t,r){const i=this.opt.element?this.opt.element:"mark",n=e.splitText(t),a=n.splitText(r-t);let s=document.createElement(i);return s.setAttribute("data-markjs","true"),this.opt.className&&s.setAttribute("class",this.opt.className),s.textContent=n.textContent,n.parentNode.replaceChild(s,n),a}wrapRangeInMappedTextNode(e,t,r,i,n){e.nodes.every((a,s)=>{const l=e.nodes[s+1];if(typeof l>"u"||l.start>t){if(!i(a.node))return!1;const u=t-a.start,c=(r>a.end?a.end:r)-a.start,f=e.value.substr(0,a.start),h=e.value.substr(c+a.start);if(a.node=this.wrapRangeInTextNode(a.node,u,c),e.value=f+h,e.nodes.forEach((d,y)=>{y>=s&&(e.nodes[y].start>0&&y!==s&&(e.nodes[y].start-=c),e.nodes[y].end-=c)}),r-=c,n(a.node.previousSibling,a.start),r>a.end)t=a.end;else return!1}return!0})}wrapMatches(e,t,r,i,n){const a=t===0?0:t+1;this.getTextNodes(s=>{s.nodes.forEach(l=>{l=l.node;let u;for(;(u=e.exec(l.textContent))!==null&&u[a]!=="";){if(!r(u[a],l))continue;let c=u.index;if(a!==0)for(let f=1;f{let l;for(;(l=e.exec(s.value))!==null&&l[a]!=="";){let u=l.index;if(a!==0)for(let f=1;fr(l[a],f),(f,h)=>{e.lastIndex=h,i(f)})}n()})}wrapRangeFromIndex(e,t,r,i){this.getTextNodes(n=>{const a=n.value.length;e.forEach((s,l)=>{let{start:u,end:c,valid:f}=this.checkWhitespaceRanges(s,a,n.value);f&&this.wrapRangeInMappedTextNode(n,u,c,h=>t(h,s,n.value.substring(u,c),l),h=>{r(h,s)})}),i()})}unwrapMatches(e){const t=e.parentNode;let r=document.createDocumentFragment();for(;e.firstChild;)r.appendChild(e.removeChild(e.firstChild));t.replaceChild(r,e),this.ie?this.normalizeTextNode(t):t.normalize()}normalizeTextNode(e){if(e){if(e.nodeType===3)for(;e.nextSibling&&e.nextSibling.nodeType===3;)e.nodeValue+=e.nextSibling.nodeValue,e.parentNode.removeChild(e.nextSibling);else this.normalizeTextNode(e.firstChild);this.normalizeTextNode(e.nextSibling)}}markRegExp(e,t){this.opt=t,this.log(`Searching with expression "${e}"`);let r=0,i="wrapMatches";const n=a=>{r++,this.opt.each(a)};this.opt.acrossElements&&(i="wrapMatchesAcrossElements"),this[i](e,this.opt.ignoreGroups,(a,s)=>this.opt.filter(s,a,r),n,()=>{r===0&&this.opt.noMatch(e),this.opt.done(r)})}mark(e,t){this.opt=t;let r=0,i="wrapMatches";const{keywords:n,length:a}=this.getSeparatedKeywords(typeof e=="string"?[e]:e),s=this.opt.caseSensitive?"":"i",l=u=>{let c=new RegExp(this.createRegExp(u),`gm${s}`),f=0;this.log(`Searching with expression "${c}"`),this[i](c,1,(h,d)=>this.opt.filter(d,u,r,f),h=>{f++,r++,this.opt.each(h)},()=>{f===0&&this.opt.noMatch(u),n[a-1]===u?this.opt.done(r):l(n[n.indexOf(u)+1])})};this.opt.acrossElements&&(i="wrapMatchesAcrossElements"),a===0?this.opt.done(r):l(n[0])}markRanges(e,t){this.opt=t;let r=0,i=this.checkRanges(e);i&&i.length?(this.log("Starting to mark with the following ranges: "+JSON.stringify(i)),this.wrapRangeFromIndex(i,(n,a,s,l)=>this.opt.filter(n,a,s,l),(n,a)=>{r++,this.opt.each(n,a)},()=>{this.opt.done(r)})):this.opt.done(r)}unmark(e){this.opt=e;let t=this.opt.element?this.opt.element:"*";t+="[data-markjs]",this.opt.className&&(t+=`.${this.opt.className}`),this.log(`Removal selector "${t}"`),this.iterator.forEachNode(NodeFilter.SHOW_ELEMENT,r=>{this.unwrapMatches(r)},r=>{const i=Y.matches(r,t),n=this.matchesExclude(r);return!i||n?NodeFilter.FILTER_REJECT:NodeFilter.FILTER_ACCEPT},this.opt.done)}};function Ft(o){const e=new wt(o);return this.mark=(t,r)=>(e.mark(t,r),this),this.markRegExp=(t,r)=>(e.markRegExp(t,r),this),this.markRanges=(t,r)=>(e.markRanges(t,r),this),this.unmark=t=>(e.unmark(t),this),this}var L=function(){return L=Object.assign||function(e){for(var t,r=1,i=arguments.length;r0&&n[n.length-1])&&(u[0]===6||u[0]===2)){t=0;continue}if(u[0]===3&&(!n||u[1]>n[0]&&u[1]=o.length&&(o=void 0),{value:o&&o[r++],done:!o}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function N(o,e){var t=typeof Symbol=="function"&&o[Symbol.iterator];if(!t)return o;var r=t.call(o),i,n=[],a;try{for(;(e===void 0||e-- >0)&&!(i=r.next()).done;)n.push(i.value)}catch(s){a={error:s}}finally{try{i&&!i.done&&(t=r.return)&&t.call(r)}finally{if(a)throw a.error}}return n}var St="ENTRIES",$e="KEYS",We="VALUES",R="",de=function(){function o(e,t){var r=e._tree,i=Array.from(r.keys());this.set=e,this._type=t,this._path=i.length>0?[{node:r,keys:i}]:[]}return o.prototype.next=function(){var e=this.dive();return this.backtrack(),e},o.prototype.dive=function(){if(this._path.length===0)return{done:!0,value:void 0};var e=q(this._path),t=e.node,r=e.keys;if(q(r)===R)return{done:!1,value:this.result()};var i=t.get(q(r));return this._path.push({node:i,keys:Array.from(i.keys())}),this.dive()},o.prototype.backtrack=function(){if(this._path.length!==0){var e=q(this._path).keys;e.pop(),!(e.length>0)&&(this._path.pop(),this.backtrack())}},o.prototype.key=function(){return this.set._prefix+this._path.map(function(e){var t=e.keys;return q(t)}).filter(function(e){return e!==R}).join("")},o.prototype.value=function(){return q(this._path).node.get(R)},o.prototype.result=function(){switch(this._type){case We:return this.value();case $e:return this.key();default:return[this.key(),this.value()]}},o.prototype[Symbol.iterator]=function(){return this},o}(),q=function(o){return o[o.length-1]},_t=function(o,e,t){var r=new Map;if(e===void 0)return r;for(var i=e.length+1,n=i+t,a=new Uint8Array(n*i).fill(t+1),s=0;st)continue e}Je(o.get(d),e,t,r,i,x,a,s+d)}}}catch(v){l={error:v}}finally{try{h&&!h.done&&(u=f.return)&&u.call(f)}finally{if(l)throw l.error}}},ve=function(){function o(e,t){e===void 0&&(e=new Map),t===void 0&&(t=""),this._size=void 0,this._tree=e,this._prefix=t}return o.prototype.atPrefix=function(e){var t,r;if(!e.startsWith(this._prefix))throw new Error("Mismatched prefix");var i=N(ue(this._tree,e.slice(this._prefix.length)),2),n=i[0],a=i[1];if(n===void 0){var s=N(Ee(a),2),l=s[0],u=s[1];try{for(var c=S(l.keys()),f=c.next();!f.done;f=c.next()){var h=f.value;if(h!==R&&h.startsWith(u)){var d=new Map;return d.set(h.slice(u.length),l.get(h)),new o(d,e)}}}catch(y){t={error:y}}finally{try{f&&!f.done&&(r=c.return)&&r.call(c)}finally{if(t)throw t.error}}}return new o(n,e)},o.prototype.clear=function(){this._size=void 0,this._tree.clear()},o.prototype.delete=function(e){return this._size=void 0,At(this._tree,e)},o.prototype.entries=function(){return new de(this,St)},o.prototype.forEach=function(e){var t,r;try{for(var i=S(this),n=i.next();!n.done;n=i.next()){var a=N(n.value,2),s=a[0],l=a[1];e(s,l,this)}}catch(u){t={error:u}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}},o.prototype.fuzzyGet=function(e,t){return _t(this._tree,e,t)},o.prototype.get=function(e){var t=xe(this._tree,e);return t!==void 0?t.get(R):void 0},o.prototype.has=function(e){var t=xe(this._tree,e);return t!==void 0&&t.has(R)},o.prototype.keys=function(){return new de(this,$e)},o.prototype.set=function(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;var r=pe(this._tree,e);return r.set(R,t),this},Object.defineProperty(o.prototype,"size",{get:function(){if(this._size)return this._size;this._size=0;for(var e=this.entries();!e.next().done;)this._size+=1;return this._size},enumerable:!1,configurable:!0}),o.prototype.update=function(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;var r=pe(this._tree,e);return r.set(R,t(r.get(R))),this},o.prototype.fetch=function(e,t){if(typeof e!="string")throw new Error("key must be a string");this._size=void 0;var r=pe(this._tree,e),i=r.get(R);return i===void 0&&r.set(R,i=t()),i},o.prototype.values=function(){return new de(this,We)},o.prototype[Symbol.iterator]=function(){return this.entries()},o.from=function(e){var t,r,i=new o;try{for(var n=S(e),a=n.next();!a.done;a=n.next()){var s=N(a.value,2),l=s[0],u=s[1];i.set(l,u)}}catch(c){t={error:c}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}return i},o.fromObject=function(e){return o.from(Object.entries(e))},o}(),ue=function(o,e,t){var r,i;if(t===void 0&&(t=[]),e.length===0||o==null)return[o,t];try{for(var n=S(o.keys()),a=n.next();!a.done;a=n.next()){var s=a.value;if(s!==R&&e.startsWith(s))return t.push([o,s]),ue(o.get(s),e.slice(s.length),t)}}catch(l){r={error:l}}finally{try{a&&!a.done&&(i=n.return)&&i.call(n)}finally{if(r)throw r.error}}return t.push([o,e]),ue(void 0,"",t)},xe=function(o,e){var t,r;if(e.length===0||o==null)return o;try{for(var i=S(o.keys()),n=i.next();!n.done;n=i.next()){var a=n.value;if(a!==R&&e.startsWith(a))return xe(o.get(a),e.slice(a.length))}}catch(s){t={error:s}}finally{try{n&&!n.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}},pe=function(o,e){var t,r,i=e.length;e:for(var n=0;o&&n0)throw new Error("Expected documents to be present. Omit the argument to remove all documents.");this._index=new ve,this._documentCount=0,this._documentIds=new Map,this._idToShortId=new Map,this._fieldLength=new Map,this._avgFieldLength=[],this._storedFields=new Map,this._nextId=0}},o.prototype.discard=function(e){var t=this,r=this._idToShortId.get(e);if(r==null)throw new Error("MiniSearch: cannot discard document with ID ".concat(e,": it is not in the index"));this._idToShortId.delete(e),this._documentIds.delete(r),this._storedFields.delete(r),(this._fieldLength.get(r)||[]).forEach(function(i,n){t.removeFieldLength(r,n,t._documentCount,i)}),this._fieldLength.delete(r),this._documentCount-=1,this._dirtCount+=1,this.maybeAutoVacuum()},o.prototype.maybeAutoVacuum=function(){if(this._options.autoVacuum!==!1){var e=this._options.autoVacuum,t=e.minDirtFactor,r=e.minDirtCount,i=e.batchSize,n=e.batchWait;this.conditionalVacuum({batchSize:i,batchWait:n},{minDirtCount:r,minDirtFactor:t})}},o.prototype.discardAll=function(e){var t,r,i=this._options.autoVacuum;try{this._options.autoVacuum=!1;try{for(var n=S(e),a=n.next();!a.done;a=n.next()){var s=a.value;this.discard(s)}}catch(l){t={error:l}}finally{try{a&&!a.done&&(r=n.return)&&r.call(n)}finally{if(t)throw t.error}}}finally{this._options.autoVacuum=i}this.maybeAutoVacuum()},o.prototype.replace=function(e){var t=this._options,r=t.idField,i=t.extractField,n=i(e,r);this.discard(n),this.add(e)},o.prototype.vacuum=function(e){return e===void 0&&(e={}),this.conditionalVacuum(e)},o.prototype.conditionalVacuum=function(e,t){var r=this;return this._currentVacuum?(this._enqueuedVacuumConditions=this._enqueuedVacuumConditions&&t,this._enqueuedVacuum!=null?this._enqueuedVacuum:(this._enqueuedVacuum=this._currentVacuum.then(function(){var i=r._enqueuedVacuumConditions;return r._enqueuedVacuumConditions=Fe,r.performVacuuming(e,i)}),this._enqueuedVacuum)):this.vacuumConditionsMet(t)===!1?Promise.resolve():(this._currentVacuum=this.performVacuuming(e),this._currentVacuum)},o.prototype.performVacuuming=function(e,t){return Et(this,void 0,void 0,function(){var r,i,n,a,s,l,u,c,f,h,d,y,x,m,F,E,w,_,M,T,C,I,b,z,D;return bt(this,function(k){switch(k.label){case 0:if(r=this._dirtCount,!this.vacuumConditionsMet(t))return[3,10];i=e.batchSize||we.batchSize,n=e.batchWait||we.batchWait,a=1,k.label=1;case 1:k.trys.push([1,7,8,9]),s=S(this._index),l=s.next(),k.label=2;case 2:if(l.done)return[3,6];u=N(l.value,2),c=u[0],f=u[1];try{for(h=(I=void 0,S(f)),d=h.next();!d.done;d=h.next()){y=N(d.value,2),x=y[0],m=y[1];try{for(F=(z=void 0,S(m)),E=F.next();!E.done;E=F.next())w=N(E.value,1),_=w[0],!this._documentIds.has(_)&&(m.size<=1?f.delete(x):m.delete(_))}catch(v){z={error:v}}finally{try{E&&!E.done&&(D=F.return)&&D.call(F)}finally{if(z)throw z.error}}}}catch(v){I={error:v}}finally{try{d&&!d.done&&(b=h.return)&&b.call(h)}finally{if(I)throw I.error}}return this._index.get(c).size===0&&this._index.delete(c),a%i!==0?[3,4]:[4,new Promise(function(v){return setTimeout(v,n)})];case 3:k.sent(),k.label=4;case 4:a+=1,k.label=5;case 5:return l=s.next(),[3,2];case 6:return[3,9];case 7:return M=k.sent(),T={error:M},[3,9];case 8:try{l&&!l.done&&(C=s.return)&&C.call(s)}finally{if(T)throw T.error}return[7];case 9:this._dirtCount-=r,k.label=10;case 10:return[4,null];case 11:return k.sent(),this._currentVacuum=this._enqueuedVacuum,this._enqueuedVacuum=null,[2]}})})},o.prototype.vacuumConditionsMet=function(e){if(e==null)return!0;var t=e.minDirtCount,r=e.minDirtFactor;return t=t||ge.minDirtCount,r=r||ge.minDirtFactor,this.dirtCount>=t&&this.dirtFactor>=r},Object.defineProperty(o.prototype,"isVacuuming",{get:function(){return this._currentVacuum!=null},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"dirtCount",{get:function(){return this._dirtCount},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"dirtFactor",{get:function(){return this._dirtCount/(1+this._documentCount+this._dirtCount)},enumerable:!1,configurable:!0}),o.prototype.has=function(e){return this._idToShortId.has(e)},o.prototype.getStoredFields=function(e){var t=this._idToShortId.get(e);if(t!=null)return this._storedFields.get(t)},o.prototype.search=function(e,t){var r,i;t===void 0&&(t={});var n=this.executeQuery(e,t),a=[];try{for(var s=S(n),l=s.next();!l.done;l=s.next()){var u=N(l.value,2),c=u[0],f=u[1],h=f.score,d=f.terms,y=f.match,x=d.length||1,m={id:this._documentIds.get(c),score:h*x,terms:Object.keys(y),queryTerms:d,match:y};Object.assign(m,this._storedFields.get(c)),(t.filter==null||t.filter(m))&&a.push(m)}}catch(F){r={error:F}}finally{try{l&&!l.done&&(i=s.return)&&i.call(s)}finally{if(r)throw r.error}}return e===o.wildcard&&t.boostDocument==null&&this._options.searchOptions.boostDocument==null||a.sort(Ve),a},o.prototype.autoSuggest=function(e,t){var r,i,n,a;t===void 0&&(t={}),t=L(L({},this._options.autoSuggestOptions),t);var s=new Map;try{for(var l=S(this.search(e,t)),u=l.next();!u.done;u=l.next()){var c=u.value,f=c.score,h=c.terms,d=h.join(" "),y=s.get(d);y!=null?(y.score+=f,y.count+=1):s.set(d,{score:f,terms:h,count:1})}}catch(M){r={error:M}}finally{try{u&&!u.done&&(i=l.return)&&i.call(l)}finally{if(r)throw r.error}}var x=[];try{for(var m=S(s),F=m.next();!F.done;F=m.next()){var E=N(F.value,2),y=E[0],w=E[1],f=w.score,h=w.terms,_=w.count;x.push({suggestion:y,terms:h,score:f/_})}}catch(M){n={error:M}}finally{try{F&&!F.done&&(a=m.return)&&a.call(m)}finally{if(n)throw n.error}}return x.sort(Ve),x},Object.defineProperty(o.prototype,"documentCount",{get:function(){return this._documentCount},enumerable:!1,configurable:!0}),Object.defineProperty(o.prototype,"termCount",{get:function(){return this._index.size},enumerable:!1,configurable:!0}),o.loadJSON=function(e,t){if(t==null)throw new Error("MiniSearch: loadJSON should be given the same options used when serializing the index");return this.loadJS(JSON.parse(e),t)},o.getDefault=function(e){if(me.hasOwnProperty(e))return ye(me,e);throw new Error('MiniSearch: unknown option "'.concat(e,'"'))},o.loadJS=function(e,t){var r,i,n,a,s,l,u=e.index,c=e.documentCount,f=e.nextId,h=e.documentIds,d=e.fieldIds,y=e.fieldLength,x=e.averageFieldLength,m=e.storedFields,F=e.dirtCount,E=e.serializationVersion;if(E!==1&&E!==2)throw new Error("MiniSearch: cannot deserialize an index created with an incompatible version");var w=new o(t);w._documentCount=c,w._nextId=f,w._documentIds=le(h),w._idToShortId=new Map,w._fieldIds=d,w._fieldLength=le(y),w._avgFieldLength=x,w._storedFields=le(m),w._dirtCount=F||0,w._index=new ve;try{for(var _=S(w._documentIds),M=_.next();!M.done;M=_.next()){var T=N(M.value,2),C=T[0],I=T[1];w._idToShortId.set(I,C)}}catch(W){r={error:W}}finally{try{M&&!M.done&&(i=_.return)&&i.call(_)}finally{if(r)throw r.error}}try{for(var b=S(u),z=b.next();!z.done;z=b.next()){var D=N(z.value,2),k=D[0],v=D[1],p=new Map;try{for(var A=(s=void 0,S(Object.keys(v))),V=A.next();!V.done;V=A.next()){var B=V.value,P=v[B];E===1&&(P=P.ds),p.set(parseInt(B,10),le(P))}}catch(W){s={error:W}}finally{try{V&&!V.done&&(l=A.return)&&l.call(A)}finally{if(s)throw s.error}}w._index.set(k,p)}}catch(W){n={error:W}}finally{try{z&&!z.done&&(a=b.return)&&a.call(b)}finally{if(n)throw n.error}}return w},o.prototype.executeQuery=function(e,t){var r=this;if(t===void 0&&(t={}),e===o.wildcard)return this.executeWildcardQuery(t);if(typeof e!="string"){var i=L(L(L({},t),e),{queries:void 0}),n=e.queries.map(function(m){return r.executeQuery(m,i)});return this.combineResults(n,i.combineWith)}var a=this._options,s=a.tokenize,l=a.processTerm,u=a.searchOptions,c=L(L({tokenize:s,processTerm:l},u),t),f=c.tokenize,h=c.processTerm,d=f(e).flatMap(function(m){return h(m)}).filter(function(m){return!!m}),y=d.map(Dt(c)),x=y.map(function(m){return r.executeQuerySpec(m,c)});return this.combineResults(x,c.combineWith)},o.prototype.executeQuerySpec=function(e,t){var r,i,n,a,s=L(L({},this._options.searchOptions),t),l=(s.fields||this._options.fields).reduce(function(B,P){var W;return L(L({},B),(W={},W[P]=ye(s.boost,P)||1,W))},{}),u=s.boostDocument,c=s.weights,f=s.maxFuzzy,h=s.bm25,d=L(L({},Oe.weights),c),y=d.fuzzy,x=d.prefix,m=this._index.get(e.term),F=this.termResults(e.term,e.term,1,m,l,u,h),E,w;if(e.prefix&&(E=this._index.atPrefix(e.term)),e.fuzzy){var _=e.fuzzy===!0?.2:e.fuzzy,M=_<1?Math.min(f,Math.round(e.term.length*_)):_;M&&(w=this._index.fuzzyGet(e.term,M))}if(E)try{for(var T=S(E),C=T.next();!C.done;C=T.next()){var I=N(C.value,2),b=I[0],z=I[1],D=b.length-e.term.length;if(D){w==null||w.delete(b);var k=x*b.length/(b.length+.3*D);this.termResults(e.term,b,k,z,l,u,h,F)}}}catch(B){r={error:B}}finally{try{C&&!C.done&&(i=T.return)&&i.call(T)}finally{if(r)throw r.error}}if(w)try{for(var v=S(w.keys()),p=v.next();!p.done;p=v.next()){var b=p.value,A=N(w.get(b),2),V=A[0],D=A[1];if(D){var k=y*b.length/(b.length+D);this.termResults(e.term,b,k,V,l,u,h,F)}}}catch(B){n={error:B}}finally{try{p&&!p.done&&(a=v.return)&&a.call(v)}finally{if(n)throw n.error}}return F},o.prototype.executeWildcardQuery=function(e){var t,r,i=new Map,n=L(L({},this._options.searchOptions),e);try{for(var a=S(this._documentIds),s=a.next();!s.done;s=a.next()){var l=N(s.value,2),u=l[0],c=l[1],f=n.boostDocument?n.boostDocument(c,"",this._storedFields.get(u)):1;i.set(u,{score:f,terms:[],match:{}})}}catch(h){t={error:h}}finally{try{s&&!s.done&&(r=a.return)&&r.call(a)}finally{if(t)throw t.error}}return i},o.prototype.combineResults=function(e,t){if(t===void 0&&(t=be),e.length===0)return new Map;var r=t.toLowerCase();return e.reduce(It[r])||new Map},o.prototype.toJSON=function(){var e,t,r,i,n=[];try{for(var a=S(this._index),s=a.next();!s.done;s=a.next()){var l=N(s.value,2),u=l[0],c=l[1],f={};try{for(var h=(r=void 0,S(c)),d=h.next();!d.done;d=h.next()){var y=N(d.value,2),x=y[0],m=y[1];f[x]=Object.fromEntries(m)}}catch(F){r={error:F}}finally{try{d&&!d.done&&(i=h.return)&&i.call(h)}finally{if(r)throw r.error}}n.push([u,f])}}catch(F){e={error:F}}finally{try{s&&!s.done&&(t=a.return)&&t.call(a)}finally{if(e)throw e.error}}return{documentCount:this._documentCount,nextId:this._nextId,documentIds:Object.fromEntries(this._documentIds),fieldIds:this._fieldIds,fieldLength:Object.fromEntries(this._fieldLength),averageFieldLength:this._avgFieldLength,storedFields:Object.fromEntries(this._storedFields),dirtCount:this._dirtCount,index:n,serializationVersion:2}},o.prototype.termResults=function(e,t,r,i,n,a,s,l){var u,c,f,h,d;if(l===void 0&&(l=new Map),i==null)return l;try{for(var y=S(Object.keys(n)),x=y.next();!x.done;x=y.next()){var m=x.value,F=n[m],E=this._fieldIds[m],w=i.get(E);if(w!=null){var _=w.size,M=this._avgFieldLength[E];try{for(var T=(f=void 0,S(w.keys())),C=T.next();!C.done;C=T.next()){var I=C.value;if(!this._documentIds.has(I)){this.removeTerm(E,I,t),_-=1;continue}var b=a?a(this._documentIds.get(I),t,this._storedFields.get(I)):1;if(b){var z=w.get(I),D=this._fieldLength.get(I)[E],k=zt(z,_,this._documentCount,D,M,s),v=r*F*b*k,p=l.get(I);if(p){p.score+=v,Lt(p.terms,e);var A=ye(p.match,t);A?A.push(m):p.match[t]=[m]}else l.set(I,{score:v,terms:[e],match:(d={},d[t]=[m],d)})}}}catch(V){f={error:V}}finally{try{C&&!C.done&&(h=T.return)&&h.call(T)}finally{if(f)throw f.error}}}}}catch(V){u={error:V}}finally{try{x&&!x.done&&(c=y.return)&&c.call(y)}finally{if(u)throw u.error}}return l},o.prototype.addTerm=function(e,t,r){var i=this._index.fetch(r,Be),n=i.get(e);if(n==null)n=new Map,n.set(t,1),i.set(e,n);else{var a=n.get(t);n.set(t,(a||0)+1)}},o.prototype.removeTerm=function(e,t,r){if(!this._index.has(r)){this.warnDocumentChanged(t,e,r);return}var i=this._index.fetch(r,Be),n=i.get(e);n==null||n.get(t)==null?this.warnDocumentChanged(t,e,r):n.get(t)<=1?n.size<=1?i.delete(e):n.delete(t):n.set(t,n.get(t)-1),this._index.get(r).size===0&&this._index.delete(r)},o.prototype.warnDocumentChanged=function(e,t,r){var i,n;try{for(var a=S(Object.keys(this._fieldIds)),s=a.next();!s.done;s=a.next()){var l=s.value;if(this._fieldIds[l]===t){this._options.logger("warn","MiniSearch: document with ID ".concat(this._documentIds.get(e),' has changed before removal: term "').concat(r,'" was not present in field "').concat(l,'". Removing a document after it has changed can corrupt the index!'),"version_conflict");return}}}catch(u){i={error:u}}finally{try{s&&!s.done&&(n=a.return)&&n.call(a)}finally{if(i)throw i.error}}},o.prototype.addDocumentId=function(e){var t=this._nextId;return this._idToShortId.set(e,t),this._documentIds.set(t,e),this._documentCount+=1,this._nextId+=1,t},o.prototype.addFields=function(e){for(var t=0;t(ot("data-v-35dc4a32"),o=o(),st(),o),Ot={class:"shell"},Rt=J(()=>g("svg",{class:"search-icon",width:"18",height:"18",viewBox:"0 0 24 24","aria-hidden":"true"},[g("g",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[g("circle",{cx:"11",cy:"11",r:"8"}),g("path",{d:"m21 21l-4.35-4.35"})])],-1)),Vt={class:"search-actions before"},Bt=["title"],Pt=J(()=>g("svg",{width:"18",height:"18",viewBox:"0 0 24 24","aria-hidden":"true"},[g("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M19 12H5m7 7l-7-7l7-7"})],-1)),$t=[Pt],Wt=["placeholder"],Jt={class:"search-actions"},jt=["title"],Ut=J(()=>g("svg",{width:"18",height:"18",viewBox:"0 0 24 24","aria-hidden":"true"},[g("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M3 14h7v7H3zM3 3h7v7H3zm11 1h7m-7 5h7m-7 6h7m-7 5h7"})],-1)),Ht=[Ut],Kt=["title"],Qt=J(()=>g("svg",{width:"18",height:"18",viewBox:"0 0 24 24","aria-hidden":"true"},[g("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M20 5H9l-7 7l7 7h11a2 2 0 0 0 2-2V7a2 2 0 0 0-2-2Zm-2 4l-6 6m0-6l6 6"})],-1)),Gt=[Qt],qt=["href","aria-label","onMouseenter"],Yt={class:"titles"},Zt=J(()=>g("span",{class:"title-icon"},"#",-1)),Xt=["innerHTML"],er=J(()=>g("svg",{width:"18",height:"18",viewBox:"0 0 24 24"},[g("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m9 18l6-6l-6-6"})],-1)),tr={class:"title main"},rr=["innerHTML"],nr={key:0,class:"excerpt-wrapper"},ir={key:0,class:"excerpt"},ar=["innerHTML"],or=J(()=>g("div",{class:"excerpt-gradient-bottom"},null,-1)),sr=J(()=>g("div",{class:"excerpt-gradient-top"},null,-1)),lr={key:0,class:"no-results"},ur={class:"search-keyboard-shortcuts"},cr=["aria-label"],hr=J(()=>g("svg",{width:"14",height:"14",viewBox:"0 0 24 24"},[g("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 19V5m-7 7l7-7l7 7"})],-1)),fr=[hr],dr=["aria-label"],vr=J(()=>g("svg",{width:"14",height:"14",viewBox:"0 0 24 24"},[g("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 5v14m7-7l-7 7l-7-7"})],-1)),pr=[vr],yr=["aria-label"],mr=J(()=>g("svg",{width:"14",height:"14",viewBox:"0 0 24 24"},[g("g",{fill:"none",stroke:"currentcolor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2"},[g("path",{d:"m9 10l-5 5l5 5"}),g("path",{d:"M20 4v7a4 4 0 0 1-4 4H4"})])],-1)),gr=[mr],xr=["aria-label"],wr=qe({__name:"VPLocalSearchBox",props:{placeholder:{}},emits:["close"],setup(o,{emit:e}){var k;const t=Z(),r=Z(),i=Z(),n=Z(xt),{localeIndex:a,theme:s}=ft(),l=Ne(async()=>{var v,p,A;return Le(kt.loadJSON((A=await((p=(v=n.value)[a.value])==null?void 0:p.call(v)))==null?void 0:A.default,{fields:["title","titles","text"],storeFields:["title","titles"],searchOptions:{fuzzy:.2,prefix:!0,boost:{title:4,text:2,titles:1}}}))}),u=dt("vitepress:local-search-filter",""),c=vt("vitepress:local-search-detailed-list",!1),f=Ye(()=>{var v,p;return((v=s.value.search)==null?void 0:v.provider)==="local"&&((p=s.value.search.options)==null?void 0:p.disableDetailedView)===!0});Ze(()=>{f.value&&(c.value=!1)});const h=Z([]),d=/.*?.*?<\/a><\/h\1>/gi,y=ae(!1);Me(u,()=>{y.value=!1});const x=Ne(async()=>{if(r.value)return Le(new Ft(r.value))},null);pt(()=>[l.value,u.value,c.value],async([v,p,A],V,B)=>{var _e,Ae,Ce,ke;let P=!1;if(B(()=>{P=!0}),!v)return;h.value=v.search(p).slice(0,16),y.value=!0;const W=A?await Promise.all(h.value.map($=>m($.id))):[];if(P)return;const ce=new Map;for(const{id:$,mod:K}of W){const j=K.default??K;if(j!=null&&j.render){const Q=lt(j);Q.config.warnHandler=()=>{};const re=document.createElement("div");Q.mount(re);const G=re.innerHTML.split(d);Q.unmount(),G.shift();const Ie=$.slice(0,$.indexOf("#"));let ne=ce.get(Ie);ne||(ne=new Map,ce.set(Ie,ne));for(let ie=0;ie{const[K,j]=$.id.split("#"),Q=ce.get(K),re=(Q==null?void 0:Q.get(j))??"";for(const G in $.match)Se.add(G);return{...$,text:re}}),await fe(),P)return;await new Promise($=>{var K;(K=x.value)==null||K.unmark({done:()=>{var j;(j=x.value)==null||j.markRegExp(D(Se),{done:$})}})});const Ke=((_e=t.value)==null?void 0:_e.querySelectorAll(".result .excerpt"))??[];for(const $ of Ke)(Ae=$.querySelector('mark[data-markjs="true"]'))==null||Ae.scrollIntoView({block:"center"});(ke=(Ce=r.value)==null?void 0:Ce.firstElementChild)==null||ke.scrollIntoView({block:"start"})},{debounce:200,immediate:!0});async function m(v){const p=ut(ct(v.slice(0,v.indexOf("#"))));try{return{id:v,mod:await Pe(()=>import(p),[])}}catch(A){return console.error(A),{id:v,mod:{}}}}const F=ae();function E(){var v,p;(v=F.value)==null||v.focus(),(p=F.value)==null||p.select()}he(()=>{E()});function w(v){v.pointerType==="mouse"&&E()}const _=ae(0),M=ae(!1);Me(h,()=>{_.value=0,T()});function T(){fe(()=>{const v=document.querySelector(".result.selected");v&&v.scrollIntoView({block:"nearest"})})}se("ArrowUp",v=>{v.preventDefault(),_.value--,_.value<0&&(_.value=h.value.length-1),M.value=!0,T()}),se("ArrowDown",v=>{v.preventDefault(),_.value++,_.value>=h.value.length&&(_.value=0),M.value=!0,T()});const C=Xe();se("Enter",()=>{const v=h.value[_.value];v&&(C.go(v.id),e("close"))}),se("Escape",()=>{e("close")});const I={modal:{displayDetails:"Display detailed list",resetButtonTitle:"Reset search",backButtonTitle:"Close search",noResultsText:"No results for",footer:{selectText:"to select",selectKeyAriaLabel:"enter",navigateText:"to navigate",navigateUpKeyAriaLabel:"up arrow",navigateDownKeyAriaLabel:"down arrow",closeText:"to close",closeKeyAriaLabel:"escape"}}},b=yt((k=s.value.search)==null?void 0:k.options,I);he(()=>{window.history.pushState(null,"",null)}),mt("popstate",v=>{v.preventDefault(),e("close")});const z=gt(i);he(()=>{i.value=document.body,fe(()=>{z.value=!0})}),et(()=>{z.value=!1});function D(v){return new RegExp([...v].sort((p,A)=>A.length-p.length).map(p=>`(${p.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")})`).join("|"),"gi")}return(v,p)=>(U(),tt(at,{to:"body"},[g("div",{ref_key:"el",ref:t,class:"VPLocalSearchBox","aria-modal":"true"},[g("div",{class:"backdrop",onClick:p[0]||(p[0]=A=>v.$emit("close"))}),g("div",Ot,[g("div",{class:"search-bar",onPointerup:p[5]||(p[5]=A=>w(A))},[Rt,g("div",Vt,[g("button",{class:"back-button",title:O(b)("modal.backButtonTitle"),onClick:p[1]||(p[1]=A=>v.$emit("close"))},$t,8,Bt)]),rt(g("input",{ref_key:"searchInput",ref:F,"onUpdate:modelValue":p[2]||(p[2]=A=>it(u)?u.value=A:null),placeholder:v.placeholder,class:"search-input"},null,8,Wt),[[nt,O(u)]]),g("div",Jt,[f.value?oe("",!0):(U(),H("button",{key:0,class:ze(["toggle-layout-button",{"detailed-list":O(c)}]),title:O(b)("modal.displayDetails"),onClick:p[3]||(p[3]=A=>c.value=!O(c))},Ht,10,jt)),g("button",{class:"clear-button",title:O(b)("modal.resetButtonTitle"),onClick:p[4]||(p[4]=A=>u.value="")},Gt,8,Kt)])],32),g("div",{ref_key:"resultsEl",ref:r,class:"results",onMousemove:p[7]||(p[7]=A=>M.value=!1)},[(U(!0),H(Te,null,De(h.value,(A,V)=>(U(),H("a",{key:A.id,href:A.id,class:ze(["result",{selected:_.value===V}]),"aria-label":[...A.titles,A.title].join(" > "),onMouseenter:B=>!M.value&&(_.value=V),onClick:p[6]||(p[6]=B=>v.$emit("close"))},[g("div",null,[g("div",Yt,[Zt,(U(!0),H(Te,null,De(A.titles,(B,P)=>(U(),H("span",{key:P,class:"title"},[g("span",{class:"text",innerHTML:B},null,8,Xt),er]))),128)),g("span",tr,[g("span",{class:"text",innerHTML:A.title},null,8,rr)])]),O(c)?(U(),H("div",nr,[A.text?(U(),H("div",ir,[g("div",{class:"vp-doc",innerHTML:A.text},null,8,ar)])):oe("",!0),or,sr])):oe("",!0)])],42,qt))),128)),O(u)&&!h.value.length&&y.value?(U(),H("div",lr,[X(ee(O(b)("modal.noResultsText"))+' "',1),g("strong",null,ee(O(u)),1),X('" ')])):oe("",!0)],544),g("div",ur,[g("span",null,[g("kbd",{"aria-label":O(b)("modal.footer.navigateUpKeyAriaLabel")},fr,8,cr),g("kbd",{"aria-label":O(b)("modal.footer.navigateDownKeyAriaLabel")},pr,8,dr),X(" "+ee(O(b)("modal.footer.navigateText")),1)]),g("span",null,[g("kbd",{"aria-label":O(b)("modal.footer.selectKeyAriaLabel")},gr,8,yr),X(" "+ee(O(b)("modal.footer.selectText")),1)]),g("span",null,[g("kbd",{"aria-label":O(b)("modal.footer.closeKeyAriaLabel")},"esc",8,xr),X(" "+ee(O(b)("modal.footer.closeText")),1)])])])],512)]))}});const Sr=ht(wr,[["__scopeId","data-v-35dc4a32"]]);export{Sr as default}; diff --git a/assets/chunks/theme.a7d158f2.js b/assets/chunks/theme.592b034a.js similarity index 99% rename from assets/chunks/theme.a7d158f2.js rename to assets/chunks/theme.592b034a.js index e11b70bf..4a081b62 100644 --- a/assets/chunks/theme.a7d158f2.js +++ b/assets/chunks/theme.592b034a.js @@ -1,4 +1,4 @@ -import{d as y,o as a,c as l,r as _,a as x,t as I,n as B,_ as m,u as Je,b as c,g as yt,e as bt,f as $t,h as Me,i as kt,j as L,w as K,k as W,l as Ie,m as Qe,p as P,q as te,s as wt,v as le,x as Pt,P as Vt,y as ce,z as ne,A as ue,B as Te,C as d,F as A,D as V,E as p,G as g,T as Ae,H as q,I as Q,J as h,K as Ze,L as St,M as Lt,N as Z,O as Mt,Q as It,R as H,S as G,U as R,V as Tt,W as je,X as Ce,Y as he,Z as At,$ as ae,a0 as Ct,a1 as Nt,a2 as Bt,a3 as xt,a4 as Et}from"./framework.b31a4d00.js";const Ht=y({__name:"VPBadge",props:{text:{},type:{}},setup(t){return(e,n)=>(a(),l("span",{class:B(["VPBadge",e.type??"tip"])},[_(e.$slots,"default",{},()=>[x(I(e.text),1)],!0)],2))}});const Dt=m(Ht,[["__scopeId","data-v-775cd04d"]]),M=Je;function Ne(t){return yt()?(bt(t),!0):!1}function F(t){return typeof t=="function"?t():c(t)}const et=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const zt=Object.prototype.toString,Ot=t=>zt.call(t)==="[object Object]",re=()=>{},Ue=Ft();function Ft(){var t,e;return et&&((t=window==null?void 0:window.navigator)==null?void 0:t.userAgent)&&(/iP(ad|hone|od)/.test(window.navigator.userAgent)||((e=window==null?void 0:window.navigator)==null?void 0:e.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function Gt(t,e){function n(...o){return new Promise((s,r)=>{Promise.resolve(t(()=>e.apply(this,o),{fn:e,thisArg:this,args:o})).then(s).catch(r)})}return n}const tt=t=>t();function Rt(t,e={}){let n,o,s=re;const r=v=>{clearTimeout(v),s(),s=re};return v=>{const i=F(t),f=F(e.maxWait);return n&&r(n),i<=0||f!==void 0&&f<=0?(o&&(r(o),o=null),Promise.resolve(v())):new Promise((b,w)=>{s=e.rejectOnCancel?w:b,f&&!o&&(o=setTimeout(()=>{n&&r(n),o=null,b(v())},f)),n=setTimeout(()=>{o&&r(o),o=null,b(v())},i)})}}function Wt(t=tt){const e=L(!0);function n(){e.value=!1}function o(){e.value=!0}const s=(...r)=>{e.value&&t(...r)};return{isActive:Me(e),pause:n,resume:o,eventFilter:s}}function jt(t){return t||Qe()}function Ut(...t){if(t.length!==1)return $t(...t);const e=t[0];return typeof e=="function"?Me(kt(()=>({get:e,set:re}))):L(e)}function nt(t,e,n={}){const{eventFilter:o=tt,...s}=n;return K(t,Gt(o,e),s)}function Kt(t,e,n={}){const{eventFilter:o,...s}=n,{eventFilter:r,pause:u,resume:v,isActive:i}=Wt(o);return{stop:nt(t,e,{...s,eventFilter:r}),pause:u,resume:v,isActive:i}}function qt(t,e=!0,n){const o=jt(n);o?W(t,o):e?t():Ie(t)}function Ml(t,e,n={}){const{debounce:o=0,maxWait:s=void 0,...r}=n;return nt(t,e,{...r,eventFilter:Rt(o,{maxWait:s})})}function Il(t,e,n){let o;wt(n)?o={evaluating:n}:o=n||{};const{lazy:s=!1,evaluating:r=void 0,shallow:u=!0,onError:v=re}=o,i=L(!s),f=u?le(e):L(e);let b=0;return te(async w=>{if(!i.value)return;b++;const $=b;let k=!1;r&&Promise.resolve().then(()=>{r.value=!0});try{const T=await t(C=>{w(()=>{r&&(r.value=!1),k||C()})});$===b&&(f.value=T)}catch(T){v(T)}finally{r&&$===b&&(r.value=!1),k=!0}}),s?P(()=>(i.value=!0,f.value)):f}function Yt(t){var e;const n=F(t);return(e=n==null?void 0:n.$el)!=null?e:n}const U=et?window:void 0;function ie(...t){let e,n,o,s;if(typeof t[0]=="string"||Array.isArray(t[0])?([n,o,s]=t,e=U):[e,n,o,s]=t,!e)return re;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const r=[],u=()=>{r.forEach(b=>b()),r.length=0},v=(b,w,$,k)=>(b.addEventListener(w,$,k),()=>b.removeEventListener(w,$,k)),i=K(()=>[Yt(e),F(s)],([b,w])=>{if(u(),!b)return;const $=Ot(w)?{...w}:w;r.push(...n.flatMap(k=>o.map(T=>v(b,k,T,$))))},{immediate:!0,flush:"post"}),f=()=>{i(),u()};return Ne(f),f}function Xt(t){return typeof t=="function"?t:typeof t=="string"?e=>e.key===t:Array.isArray(t)?e=>t.includes(e.key):()=>!0}function Jt(...t){let e,n,o={};t.length===3?(e=t[0],n=t[1],o=t[2]):t.length===2?typeof t[1]=="object"?(e=!0,n=t[0],o=t[1]):(e=t[0],n=t[1]):(e=!0,n=t[0]);const{target:s=U,eventName:r="keydown",passive:u=!1,dedupe:v=!1}=o,i=Xt(e);return ie(s,r,b=>{b.repeat&&F(v)||i(b)&&n(b)},u)}function Qt(){const t=L(!1);return Qe()&&W(()=>{t.value=!0}),t}function Zt(t){const e=Qt();return P(()=>(e.value,!!t()))}function Ve(t,e={}){const{window:n=U}=e,o=Zt(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let s;const r=L(!1),u=f=>{r.value=f.matches},v=()=>{s&&("removeEventListener"in s?s.removeEventListener("change",u):s.removeListener(u))},i=te(()=>{o.value&&(v(),s=n.matchMedia(F(t)),"addEventListener"in s?s.addEventListener("change",u):s.addListener(u),r.value=s.matches)});return Ne(()=>{i(),v(),s=void 0}),r}const ve=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},pe="__vueuse_ssr_handlers__",en=tn();function tn(){return pe in ve||(ve[pe]=ve[pe]||{}),ve[pe]}function nn(t,e){return en[t]||e}function on(t){return t==null?"any":t instanceof Set?"set":t instanceof Map?"map":t instanceof Date?"date":typeof t=="boolean"?"boolean":typeof t=="string"?"string":typeof t=="object"?"object":Number.isNaN(t)?"any":"number"}const sn={boolean:{read:t=>t==="true",write:t=>String(t)},object:{read:t=>JSON.parse(t),write:t=>JSON.stringify(t)},number:{read:t=>Number.parseFloat(t),write:t=>String(t)},any:{read:t=>t,write:t=>String(t)},string:{read:t=>t,write:t=>String(t)},map:{read:t=>new Map(JSON.parse(t)),write:t=>JSON.stringify(Array.from(t.entries()))},set:{read:t=>new Set(JSON.parse(t)),write:t=>JSON.stringify(Array.from(t))},date:{read:t=>new Date(t),write:t=>t.toISOString()}},Ke="vueuse-storage";function ot(t,e,n,o={}){var s;const{flush:r="pre",deep:u=!0,listenToStorageChanges:v=!0,writeDefaults:i=!0,mergeDefaults:f=!1,shallow:b,window:w=U,eventFilter:$,onError:k=N=>{console.error(N)},initOnMounted:T}=o,C=(b?le:L)(typeof e=="function"?e():e);if(!n)try{n=nn("getDefaultStorage",()=>{var N;return(N=U)==null?void 0:N.localStorage})()}catch(N){k(N)}if(!n)return C;const S=F(e),E=on(S),D=(s=o.serializer)!=null?s:sn[E],{pause:O,resume:We}=Kt(C,()=>ht(C.value),{flush:r,deep:u,eventFilter:$});return w&&v&&qt(()=>{ie(w,"storage",_e),ie(w,Ke,gt),T&&_e()}),T||_e(),C;function ht(N){try{if(N==null)n.removeItem(t);else{const z=D.write(N),X=n.getItem(t);X!==z&&(n.setItem(t,z),w&&w.dispatchEvent(new CustomEvent(Ke,{detail:{key:t,oldValue:X,newValue:z,storageArea:n}})))}}catch(z){k(z)}}function mt(N){const z=N?N.newValue:n.getItem(t);if(z==null)return i&&S!=null&&n.setItem(t,D.write(S)),S;if(!N&&f){const X=D.read(z);return typeof f=="function"?f(X,S):E==="object"&&!Array.isArray(X)?{...S,...X}:X}else return typeof z!="string"?z:D.read(z)}function gt(N){_e(N.detail)}function _e(N){if(!(N&&N.storageArea!==n)){if(N&&N.key==null){C.value=S;return}if(!(N&&N.key!==t)){O();try{(N==null?void 0:N.newValue)!==D.write(C.value)&&(C.value=mt(N))}catch(z){k(z)}finally{N?Ie(We):We()}}}}}function we(t){return typeof Window<"u"&&t instanceof Window?t.document.documentElement:typeof Document<"u"&&t instanceof Document?t.documentElement:t}function Tl(t,e,n={}){const{window:o=U}=n;return ot(t,e,o==null?void 0:o.localStorage,n)}function st(t){const e=window.getComputedStyle(t);if(e.overflowX==="scroll"||e.overflowY==="scroll"||e.overflowX==="auto"&&t.clientWidth1?!0:(e.preventDefault&&e.preventDefault(),!1)}const fe=new WeakMap;function Al(t,e=!1){const n=L(e);let o=null,s;K(Ut(t),v=>{const i=we(F(v));if(i){const f=i;fe.get(f)||fe.set(f,s),n.value&&(f.style.overflow="hidden")}},{immediate:!0});const r=()=>{const v=we(F(t));!v||n.value||(Ue&&(o=ie(v,"touchmove",i=>{an(i)},{passive:!1})),v.style.overflow="hidden",n.value=!0)},u=()=>{var v;const i=we(F(t));!i||!n.value||(Ue&&(o==null||o()),i.style.overflow=(v=fe.get(i))!=null?v:"",fe.delete(i),n.value=!1)};return Ne(u),P({get(){return n.value},set(v){v?r():u()}})}function Cl(t,e,n={}){const{window:o=U}=n;return ot(t,e,o==null?void 0:o.sessionStorage,n)}function rn(t={}){const{window:e=U,behavior:n="auto"}=t;if(!e)return{x:L(0),y:L(0)};const o=L(e.scrollX),s=L(e.scrollY),r=P({get(){return o.value},set(v){scrollTo({left:v,behavior:n})}}),u=P({get(){return s.value},set(v){scrollTo({top:v,behavior:n})}});return ie(e,"scroll",()=>{o.value=e.scrollX,s.value=e.scrollY},{capture:!1,passive:!0}),{x:r,y:u}}function ln(t,e){let n,o=!1;return()=>{n&&clearTimeout(n),o?n=setTimeout(t,e):(t(),o=!0,setTimeout(()=>{o=!1},e))}}function Se(t){return/^\//.test(t)?t:`/${t}`}function me(t){if(Pt(t))return t.replace(Vt,"");const{site:e}=M(),{pathname:n,search:o,hash:s}=new URL(t,"http://example.com"),r=n.endsWith("/")||n.endsWith(".html")?t:t.replace(/(?:(^\.+)\/)?.*$/,`$1${n.replace(/(\.md)?$/,e.value.cleanUrls?"":".html")}${o}${s}`);return ce(r)}function at(t,e){if(Array.isArray(t))return t;if(t==null)return[];e=Se(e);const n=Object.keys(t).sort((o,s)=>s.split("/").length-o.split("/").length).find(o=>e.startsWith(Se(o)));return n?t[n]:[]}function cn(t){const e=[];let n=0;for(const o in t){const s=t[o];if(s.items){n=e.push(s);continue}e[n]||e.push({items:[]}),e[n].items.push(s)}return e}function un(t){const e=[];function n(o){for(const s of o)s.text&&s.link&&e.push({text:s.text,link:s.link}),s.items&&n(s.items)}return n(t),e}function Le(t,e){return Array.isArray(e)?e.some(n=>Le(t,n)):ne(t,e.link)?!0:e.items?Le(t,e.items):!1}function j(){const t=ue(),{theme:e,frontmatter:n}=M(),o=Ve("(min-width: 960px)"),s=L(!1),r=P(()=>{const T=e.value.sidebar,C=t.data.relativePath;return T?at(T,C):[]}),u=P(()=>n.value.sidebar!==!1&&r.value.length>0&&n.value.layout!=="home"),v=P(()=>i?n.value.aside==null?e.value.aside==="left":n.value.aside==="left":!1),i=P(()=>n.value.layout==="home"?!1:n.value.aside!=null?!!n.value.aside:e.value.aside!==!1),f=P(()=>u.value&&o.value),b=P(()=>u.value?cn(r.value):[]);function w(){s.value=!0}function $(){s.value=!1}function k(){s.value?$():w()}return{isOpen:s,sidebar:r,sidebarGroups:b,hasSidebar:u,hasAside:i,leftAside:v,isSidebarEnabled:f,open:w,close:$,toggle:k}}function dn(t,e){let n;te(()=>{n=t.value?document.activeElement:void 0}),W(()=>{window.addEventListener("keyup",o)}),Te(()=>{window.removeEventListener("keyup",o)});function o(s){s.key==="Escape"&&t.value&&(e(),n==null||n.focus())}}function _n(t){const{page:e}=M(),n=L(!1),o=P(()=>t.value.collapsed!=null),s=P(()=>!!t.value.link),r=P(()=>ne(e.value.relativePath,t.value.link)),u=P(()=>r.value?!0:t.value.items?Le(e.value.relativePath,t.value.items):!1),v=P(()=>!!(t.value.items&&t.value.items.length));te(()=>{n.value=!!(o.value&&t.value.collapsed)}),te(()=>{(r.value||u.value)&&(n.value=!1)});function i(){o.value&&(n.value=!n.value)}return{collapsed:n,collapsible:o,isLink:s,isActiveLink:r,hasActiveLink:u,hasChildren:v,toggle:i}}const vn=y({__name:"VPSkipLink",setup(t){const e=ue(),n=L();K(()=>e.path,()=>n.value.focus());function o({target:s}){const r=document.querySelector(decodeURIComponent(s.hash));if(r){const u=()=>{r.removeAttribute("tabindex"),r.removeEventListener("blur",u)};r.setAttribute("tabindex","-1"),r.addEventListener("blur",u),r.focus(),window.scrollTo(0,0)}}return(s,r)=>(a(),l(A,null,[d("span",{ref_key:"backToTop",ref:n,tabindex:"-1"},null,512),d("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:o}," Skip to content ")],64))}});const pn=m(vn,[["__scopeId","data-v-2d2e5156"]]),fn={key:0,class:"VPBackdrop"},hn=y({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(t){return(e,n)=>(a(),V(Ae,{name:"fade"},{default:p(()=>[e.show?(a(),l("div",fn)):g("",!0)]),_:1}))}});const mn=m(hn,[["__scopeId","data-v-aba4aac2"]]);function gn(){const t=L(!1);function e(){t.value=!0,window.addEventListener("resize",s)}function n(){t.value=!1,window.removeEventListener("resize",s)}function o(){t.value?n():e()}function s(){window.outerWidth>=768&&n()}const r=ue();return K(()=>r.path,n),{isScreenOpen:t,openScreen:e,closeScreen:n,toggleScreen:o}}function de({removeCurrent:t=!0,correspondingLink:e=!1}={}){const{site:n,localeIndex:o,page:s,theme:r}=M(),u=P(()=>{var i,f;return{label:(i=n.value.locales[o.value])==null?void 0:i.label,link:((f=n.value.locales[o.value])==null?void 0:f.link)||(o.value==="root"?"/":`/${o.value}/`)}});return{localeLinks:P(()=>Object.entries(n.value.locales).flatMap(([i,f])=>t&&u.value.label===f.label?[]:{text:f.label,link:yn(f.link||(i==="root"?"/":`/${i}/`),r.value.i18nRouting!==!1&&e,s.value.relativePath.slice(u.value.link.length-1),!n.value.cleanUrls)})),currentLang:u}}function yn(t,e,n,o){return e?t.replace(/\/$/,"")+Se(n.replace(/(^|\/)?index.md$/,"$1").replace(/\.md$/,o?".html":"")):t}const bn=["src","alt"],$n={inheritAttrs:!1},kn=y({...$n,__name:"VPImage",props:{image:{},alt:{}},setup(t){return(e,n)=>{const o=q("VPImage",!0);return e.image?(a(),l(A,{key:0},[typeof e.image=="string"||"src"in e.image?(a(),l("img",Q({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:c(ce)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,bn)):(a(),l(A,{key:1},[h(o,Q({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),h(o,Q({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):g("",!0)}}});const rt=m(kn,[["__scopeId","data-v-21926a76"]]),wn=["href"],Pn=y({__name:"VPNavBarTitle",setup(t){const{site:e,theme:n}=M(),{hasSidebar:o}=j(),{currentLang:s}=de();return(r,u)=>(a(),l("div",{class:B(["VPNavBarTitle",{"has-sidebar":c(o)}])},[d("a",{class:"title",href:c(me)(c(s).link)},[_(r.$slots,"nav-bar-title-before",{},void 0,!0),c(n).logo?(a(),V(rt,{key:0,class:"logo",image:c(n).logo},null,8,["image"])):g("",!0),c(n).siteTitle?(a(),l(A,{key:1},[x(I(c(n).siteTitle),1)],64)):c(n).siteTitle===void 0?(a(),l(A,{key:2},[x(I(c(e).title),1)],64)):g("",!0),_(r.$slots,"nav-bar-title-after",{},void 0,!0)],8,wn)],2))}});const Vn=m(Pn,[["__scopeId","data-v-e846412e"]]);const Sn={type:"button",class:"DocSearch DocSearch-Button","aria-label":"Search"},Ln={class:"DocSearch-Button-Container"},Mn=d("svg",{class:"DocSearch-Search-Icon",width:"20",height:"20",viewBox:"0 0 20 20","aria-label":"search icon"},[d("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none","fill-rule":"evenodd","stroke-linecap":"round","stroke-linejoin":"round"})],-1),In={class:"DocSearch-Button-Placeholder"},Tn=d("span",{class:"DocSearch-Button-Keys"},[d("kbd",{class:"DocSearch-Button-Key"}),d("kbd",{class:"DocSearch-Button-Key"},"K")],-1),qe=y({__name:"VPNavBarSearchButton",props:{placeholder:{}},setup(t){return(e,n)=>(a(),l("button",Sn,[d("span",Ln,[Mn,d("span",In,I(e.placeholder),1)]),Tn]))}});const An={id:"local-search"},Cn={key:1,id:"docsearch"},Nn=y({__name:"VPNavBarSearch",setup(t){const e=St(()=>Lt(()=>import("./VPLocalSearchBox.afdfc7c4.js"),["assets/chunks/VPLocalSearchBox.afdfc7c4.js","assets/chunks/framework.b31a4d00.js"])),n=()=>null,{theme:o,localeIndex:s}=M(),r=L(!1),u=P(()=>{var k,T,C,S,E,D,O;const $=((k=o.value.search)==null?void 0:k.options)??o.value.algolia;return((E=(S=(C=(T=$==null?void 0:$.locales)==null?void 0:T[s.value])==null?void 0:C.translations)==null?void 0:S.button)==null?void 0:E.buttonText)||((O=(D=$==null?void 0:$.translations)==null?void 0:D.button)==null?void 0:O.buttonText)||"Search"});W(()=>{});function v(){r.value||(r.value=!0,setTimeout(i,16))}function i(){const $=new Event("keydown");$.key="k",$.metaKey=!0,window.dispatchEvent($),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||i()},16)}const f=L(!1);Jt("k",$=>{($.ctrlKey||$.metaKey)&&($.preventDefault(),f.value=!0)});const b=L("'Meta'");W(()=>{b.value=/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?"'⌘'":"'Ctrl'"});const w="local";return($,k)=>{var T;return a(),l("div",{class:"VPNavBarSearch",style:Ze({"--vp-meta-key":b.value})},[c(w)==="local"?(a(),l(A,{key:0},[f.value?(a(),V(c(e),{key:0,placeholder:u.value,onClose:k[0]||(k[0]=C=>f.value=!1)},null,8,["placeholder"])):g("",!0),d("div",An,[h(qe,{placeholder:u.value,onClick:k[1]||(k[1]=C=>f.value=!0)},null,8,["placeholder"])])],64)):c(w)==="algolia"?(a(),l(A,{key:1},[r.value?(a(),V(c(n),{key:0,algolia:((T=c(o).search)==null?void 0:T.options)??c(o).algolia},null,8,["algolia"])):(a(),l("div",Cn,[h(qe,{placeholder:u.value,onClick:v},null,8,["placeholder"])]))],64)):g("",!0)],4)}}});const Bn={},xn={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",height:"24px",viewBox:"0 0 24 24",width:"24px"},En=d("path",{d:"M0 0h24v24H0V0z",fill:"none"},null,-1),Hn=d("path",{d:"M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z"},null,-1),Dn=[En,Hn];function zn(t,e){return a(),l("svg",xn,Dn)}const On=m(Bn,[["render",zn]]),Fn=y({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(t){const e=t,n=P(()=>e.tag??e.href?"a":"span"),o=P(()=>e.href&&Mt.test(e.href));return(s,r)=>(a(),V(Z(n.value),{class:B(["VPLink",{link:s.href}]),href:s.href?c(me)(s.href):void 0,target:s.target||(o.value?"_blank":void 0),rel:s.rel||(o.value?"noreferrer":void 0)},{default:p(()=>[_(s.$slots,"default",{},void 0,!0),o.value&&!s.noIcon?(a(),V(On,{key:0,class:"icon"})):g("",!0)]),_:3},8,["class","href","target","rel"]))}});const Y=m(Fn,[["__scopeId","data-v-15014769"]]),Gn=y({__name:"VPNavBarMenuLink",props:{item:{}},setup(t){const{page:e}=M();return(n,o)=>(a(),V(Y,{class:B({VPNavBarMenuLink:!0,active:c(ne)(c(e).relativePath,n.item.activeMatch||n.item.link,!!n.item.activeMatch)}),href:n.item.link,target:n.item.target,rel:n.item.rel,tabindex:"0"},{default:p(()=>[x(I(n.item.text),1)]),_:1},8,["class","href","target","rel"]))}});const Rn=m(Gn,[["__scopeId","data-v-a55142e6"]]),Be=L();let it=!1,Pe=0;function Wn(t){const e=L(!1);if(It){!it&&jn(),Pe++;const n=K(Be,o=>{var s,r,u;o===t.el.value||(s=t.el.value)!=null&&s.contains(o)?(e.value=!0,(r=t.onFocus)==null||r.call(t)):(e.value=!1,(u=t.onBlur)==null||u.call(t))});Te(()=>{n(),Pe--,Pe||Un()})}return Me(e)}function jn(){document.addEventListener("focusin",lt),it=!0,Be.value=document.activeElement}function Un(){document.removeEventListener("focusin",lt)}function lt(){Be.value=document.activeElement}const Kn={},qn={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Yn=d("path",{d:"M12,16c-0.3,0-0.5-0.1-0.7-0.3l-6-6c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l5.3,5.3l5.3-5.3c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-6,6C12.5,15.9,12.3,16,12,16z"},null,-1),Xn=[Yn];function Jn(t,e){return a(),l("svg",qn,Xn)}const ct=m(Kn,[["render",Jn]]),Qn={},Zn={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},eo=d("circle",{cx:"12",cy:"12",r:"2"},null,-1),to=d("circle",{cx:"19",cy:"12",r:"2"},null,-1),no=d("circle",{cx:"5",cy:"12",r:"2"},null,-1),oo=[eo,to,no];function so(t,e){return a(),l("svg",Zn,oo)}const ao=m(Qn,[["render",so]]),ro={class:"VPMenuLink"},io=y({__name:"VPMenuLink",props:{item:{}},setup(t){const{page:e}=M();return(n,o)=>(a(),l("div",ro,[h(Y,{class:B({active:c(ne)(c(e).relativePath,n.item.activeMatch||n.item.link,!!n.item.activeMatch)}),href:n.item.link,target:n.item.target,rel:n.item.rel},{default:p(()=>[x(I(n.item.text),1)]),_:1},8,["class","href","target","rel"])]))}});const $e=m(io,[["__scopeId","data-v-d28afc9d"]]),lo={class:"VPMenuGroup"},co={key:0,class:"title"},uo=y({__name:"VPMenuGroup",props:{text:{},items:{}},setup(t){return(e,n)=>(a(),l("div",lo,[e.text?(a(),l("p",co,I(e.text),1)):g("",!0),(a(!0),l(A,null,H(e.items,o=>(a(),l(A,null,["link"in o?(a(),V($e,{key:0,item:o},null,8,["item"])):g("",!0)],64))),256))]))}});const _o=m(uo,[["__scopeId","data-v-1bddbdf0"]]),vo={class:"VPMenu"},po={key:0,class:"items"},fo=y({__name:"VPMenu",props:{items:{}},setup(t){return(e,n)=>(a(),l("div",vo,[e.items?(a(),l("div",po,[(a(!0),l(A,null,H(e.items,o=>(a(),l(A,{key:o.text},["link"in o?(a(),V($e,{key:0,item:o},null,8,["item"])):(a(),V(_o,{key:1,text:o.text,items:o.items},null,8,["text","items"]))],64))),128))])):g("",!0),_(e.$slots,"default",{},void 0,!0)]))}});const ho=m(fo,[["__scopeId","data-v-14225c89"]]),mo=["aria-expanded","aria-label"],go={key:0,class:"text"},yo={class:"menu"},bo=y({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(t){const e=L(!1),n=L();Wn({el:n,onBlur:o});function o(){e.value=!1}return(s,r)=>(a(),l("div",{class:"VPFlyout",ref_key:"el",ref:n,onMouseenter:r[1]||(r[1]=u=>e.value=!0),onMouseleave:r[2]||(r[2]=u=>e.value=!1)},[d("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":s.label,onClick:r[0]||(r[0]=u=>e.value=!e.value)},[s.button||s.icon?(a(),l("span",go,[s.icon?(a(),V(Z(s.icon),{key:0,class:"option-icon"})):g("",!0),x(" "+I(s.button)+" ",1),h(ct,{class:"text-icon"})])):(a(),V(ao,{key:1,class:"icon"}))],8,mo),d("div",yo,[h(ho,{items:s.items},{default:p(()=>[_(s.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}});const xe=m(bo,[["__scopeId","data-v-405aaae9"]]),$o=y({__name:"VPNavBarMenuGroup",props:{item:{}},setup(t){const{page:e}=M();return(n,o)=>(a(),V(xe,{class:B({VPNavBarMenuGroup:!0,active:c(ne)(c(e).relativePath,n.item.activeMatch,!!n.item.activeMatch)}),button:n.item.text,items:n.item.items},null,8,["class","button","items"]))}}),ko=t=>(G("data-v-6d4a3966"),t=t(),R(),t),wo={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},Po=ko(()=>d("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),Vo=y({__name:"VPNavBarMenu",setup(t){const{theme:e}=M();return(n,o)=>c(e).nav?(a(),l("nav",wo,[Po,(a(!0),l(A,null,H(c(e).nav,s=>(a(),l(A,{key:s.text},["link"in s?(a(),V(Rn,{key:0,item:s},null,8,["item"])):(a(),V($o,{key:1,item:s},null,8,["item"]))],64))),128))])):g("",!0)}});const So=m(Vo,[["__scopeId","data-v-6d4a3966"]]),Lo={},Mo={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Io=d("path",{d:"M0 0h24v24H0z",fill:"none"},null,-1),To=d("path",{d:" M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z ",class:"css-c4d79v"},null,-1),Ao=[Io,To];function Co(t,e){return a(),l("svg",Mo,Ao)}const ut=m(Lo,[["render",Co]]),No={class:"items"},Bo={class:"title"},xo=y({__name:"VPNavBarTranslations",setup(t){const{theme:e}=M(),{localeLinks:n,currentLang:o}=de({correspondingLink:!0});return(s,r)=>c(n).length&&c(o).label?(a(),V(xe,{key:0,class:"VPNavBarTranslations",icon:ut,label:c(e).langMenuLabel||"Change language"},{default:p(()=>[d("div",No,[d("p",Bo,I(c(o).label),1),(a(!0),l(A,null,H(c(n),u=>(a(),V($e,{key:u.link,item:u},null,8,["item"]))),128))])]),_:1},8,["label"])):g("",!0)}});const Eo=m(xo,[["__scopeId","data-v-fd46d125"]]);const Ho={},Do={class:"VPSwitch",type:"button",role:"switch"},zo={class:"check"},Oo={key:0,class:"icon"};function Fo(t,e){return a(),l("button",Do,[d("span",zo,[t.$slots.default?(a(),l("span",Oo,[_(t.$slots,"default",{},void 0,!0)])):g("",!0)])])}const Go=m(Ho,[["render",Fo],["__scopeId","data-v-48d1a158"]]),Ro={},Wo={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},jo=Tt('',9),Uo=[jo];function Ko(t,e){return a(),l("svg",Wo,Uo)}const qo=m(Ro,[["render",Ko]]),Yo={},Xo={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Jo=d("path",{d:"M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"},null,-1),Qo=[Jo];function Zo(t,e){return a(),l("svg",Xo,Qo)}const es=m(Yo,[["render",Zo]]),ts={title:"toggle dark mode"},ns=y({__name:"VPSwitchAppearance",setup(t){const{site:e,isDark:n}=M(),o=L(!1),s=typeof localStorage<"u"?r():()=>{};W(()=>{o.value=document.documentElement.classList.contains("dark")});function r(){const u=window.matchMedia("(prefers-color-scheme: dark)"),v=document.documentElement.classList;let i=localStorage.getItem(je),f=e.value.appearance==="dark"&&i==null||(i==="auto"||i==null?u.matches:i==="dark");u.onchange=$=>{i==="auto"&&w(f=$.matches)};function b(){w(f=!f),i=f?u.matches?"auto":"dark":u.matches?"light":"auto",localStorage.setItem(je,i)}function w($){const k=document.createElement("style");k.type="text/css",k.appendChild(document.createTextNode(`:not(.VPSwitchAppearance):not(.VPSwitchAppearance *) { +import{d as y,o as a,c as l,r as _,a as x,t as I,n as B,_ as m,u as Je,b as c,g as yt,e as bt,f as $t,h as Me,i as kt,j as L,w as K,k as W,l as Ie,m as Qe,p as P,q as te,s as wt,v as le,x as Pt,P as Vt,y as ce,z as ne,A as ue,B as Te,C as d,F as A,D as V,E as p,G as g,T as Ae,H as q,I as Q,J as h,K as Ze,L as St,M as Lt,N as Z,O as Mt,Q as It,R as H,S as G,U as R,V as Tt,W as je,X as Ce,Y as he,Z as At,$ as ae,a0 as Ct,a1 as Nt,a2 as Bt,a3 as xt,a4 as Et}from"./framework.b31a4d00.js";const Ht=y({__name:"VPBadge",props:{text:{},type:{}},setup(t){return(e,n)=>(a(),l("span",{class:B(["VPBadge",e.type??"tip"])},[_(e.$slots,"default",{},()=>[x(I(e.text),1)],!0)],2))}});const Dt=m(Ht,[["__scopeId","data-v-775cd04d"]]),M=Je;function Ne(t){return yt()?(bt(t),!0):!1}function F(t){return typeof t=="function"?t():c(t)}const et=typeof window<"u"&&typeof document<"u";typeof WorkerGlobalScope<"u"&&globalThis instanceof WorkerGlobalScope;const zt=Object.prototype.toString,Ot=t=>zt.call(t)==="[object Object]",re=()=>{},Ue=Ft();function Ft(){var t,e;return et&&((t=window==null?void 0:window.navigator)==null?void 0:t.userAgent)&&(/iP(ad|hone|od)/.test(window.navigator.userAgent)||((e=window==null?void 0:window.navigator)==null?void 0:e.maxTouchPoints)>2&&/iPad|Macintosh/.test(window==null?void 0:window.navigator.userAgent))}function Gt(t,e){function n(...o){return new Promise((s,r)=>{Promise.resolve(t(()=>e.apply(this,o),{fn:e,thisArg:this,args:o})).then(s).catch(r)})}return n}const tt=t=>t();function Rt(t,e={}){let n,o,s=re;const r=v=>{clearTimeout(v),s(),s=re};return v=>{const i=F(t),f=F(e.maxWait);return n&&r(n),i<=0||f!==void 0&&f<=0?(o&&(r(o),o=null),Promise.resolve(v())):new Promise((b,w)=>{s=e.rejectOnCancel?w:b,f&&!o&&(o=setTimeout(()=>{n&&r(n),o=null,b(v())},f)),n=setTimeout(()=>{o&&r(o),o=null,b(v())},i)})}}function Wt(t=tt){const e=L(!0);function n(){e.value=!1}function o(){e.value=!0}const s=(...r)=>{e.value&&t(...r)};return{isActive:Me(e),pause:n,resume:o,eventFilter:s}}function jt(t){return t||Qe()}function Ut(...t){if(t.length!==1)return $t(...t);const e=t[0];return typeof e=="function"?Me(kt(()=>({get:e,set:re}))):L(e)}function nt(t,e,n={}){const{eventFilter:o=tt,...s}=n;return K(t,Gt(o,e),s)}function Kt(t,e,n={}){const{eventFilter:o,...s}=n,{eventFilter:r,pause:u,resume:v,isActive:i}=Wt(o);return{stop:nt(t,e,{...s,eventFilter:r}),pause:u,resume:v,isActive:i}}function qt(t,e=!0,n){const o=jt(n);o?W(t,o):e?t():Ie(t)}function Ml(t,e,n={}){const{debounce:o=0,maxWait:s=void 0,...r}=n;return nt(t,e,{...r,eventFilter:Rt(o,{maxWait:s})})}function Il(t,e,n){let o;wt(n)?o={evaluating:n}:o=n||{};const{lazy:s=!1,evaluating:r=void 0,shallow:u=!0,onError:v=re}=o,i=L(!s),f=u?le(e):L(e);let b=0;return te(async w=>{if(!i.value)return;b++;const $=b;let k=!1;r&&Promise.resolve().then(()=>{r.value=!0});try{const T=await t(C=>{w(()=>{r&&(r.value=!1),k||C()})});$===b&&(f.value=T)}catch(T){v(T)}finally{r&&$===b&&(r.value=!1),k=!0}}),s?P(()=>(i.value=!0,f.value)):f}function Yt(t){var e;const n=F(t);return(e=n==null?void 0:n.$el)!=null?e:n}const U=et?window:void 0;function ie(...t){let e,n,o,s;if(typeof t[0]=="string"||Array.isArray(t[0])?([n,o,s]=t,e=U):[e,n,o,s]=t,!e)return re;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const r=[],u=()=>{r.forEach(b=>b()),r.length=0},v=(b,w,$,k)=>(b.addEventListener(w,$,k),()=>b.removeEventListener(w,$,k)),i=K(()=>[Yt(e),F(s)],([b,w])=>{if(u(),!b)return;const $=Ot(w)?{...w}:w;r.push(...n.flatMap(k=>o.map(T=>v(b,k,T,$))))},{immediate:!0,flush:"post"}),f=()=>{i(),u()};return Ne(f),f}function Xt(t){return typeof t=="function"?t:typeof t=="string"?e=>e.key===t:Array.isArray(t)?e=>t.includes(e.key):()=>!0}function Jt(...t){let e,n,o={};t.length===3?(e=t[0],n=t[1],o=t[2]):t.length===2?typeof t[1]=="object"?(e=!0,n=t[0],o=t[1]):(e=t[0],n=t[1]):(e=!0,n=t[0]);const{target:s=U,eventName:r="keydown",passive:u=!1,dedupe:v=!1}=o,i=Xt(e);return ie(s,r,b=>{b.repeat&&F(v)||i(b)&&n(b)},u)}function Qt(){const t=L(!1);return Qe()&&W(()=>{t.value=!0}),t}function Zt(t){const e=Qt();return P(()=>(e.value,!!t()))}function Ve(t,e={}){const{window:n=U}=e,o=Zt(()=>n&&"matchMedia"in n&&typeof n.matchMedia=="function");let s;const r=L(!1),u=f=>{r.value=f.matches},v=()=>{s&&("removeEventListener"in s?s.removeEventListener("change",u):s.removeListener(u))},i=te(()=>{o.value&&(v(),s=n.matchMedia(F(t)),"addEventListener"in s?s.addEventListener("change",u):s.addListener(u),r.value=s.matches)});return Ne(()=>{i(),v(),s=void 0}),r}const ve=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},pe="__vueuse_ssr_handlers__",en=tn();function tn(){return pe in ve||(ve[pe]=ve[pe]||{}),ve[pe]}function nn(t,e){return en[t]||e}function on(t){return t==null?"any":t instanceof Set?"set":t instanceof Map?"map":t instanceof Date?"date":typeof t=="boolean"?"boolean":typeof t=="string"?"string":typeof t=="object"?"object":Number.isNaN(t)?"any":"number"}const sn={boolean:{read:t=>t==="true",write:t=>String(t)},object:{read:t=>JSON.parse(t),write:t=>JSON.stringify(t)},number:{read:t=>Number.parseFloat(t),write:t=>String(t)},any:{read:t=>t,write:t=>String(t)},string:{read:t=>t,write:t=>String(t)},map:{read:t=>new Map(JSON.parse(t)),write:t=>JSON.stringify(Array.from(t.entries()))},set:{read:t=>new Set(JSON.parse(t)),write:t=>JSON.stringify(Array.from(t))},date:{read:t=>new Date(t),write:t=>t.toISOString()}},Ke="vueuse-storage";function ot(t,e,n,o={}){var s;const{flush:r="pre",deep:u=!0,listenToStorageChanges:v=!0,writeDefaults:i=!0,mergeDefaults:f=!1,shallow:b,window:w=U,eventFilter:$,onError:k=N=>{console.error(N)},initOnMounted:T}=o,C=(b?le:L)(typeof e=="function"?e():e);if(!n)try{n=nn("getDefaultStorage",()=>{var N;return(N=U)==null?void 0:N.localStorage})()}catch(N){k(N)}if(!n)return C;const S=F(e),E=on(S),D=(s=o.serializer)!=null?s:sn[E],{pause:O,resume:We}=Kt(C,()=>ht(C.value),{flush:r,deep:u,eventFilter:$});return w&&v&&qt(()=>{ie(w,"storage",_e),ie(w,Ke,gt),T&&_e()}),T||_e(),C;function ht(N){try{if(N==null)n.removeItem(t);else{const z=D.write(N),X=n.getItem(t);X!==z&&(n.setItem(t,z),w&&w.dispatchEvent(new CustomEvent(Ke,{detail:{key:t,oldValue:X,newValue:z,storageArea:n}})))}}catch(z){k(z)}}function mt(N){const z=N?N.newValue:n.getItem(t);if(z==null)return i&&S!=null&&n.setItem(t,D.write(S)),S;if(!N&&f){const X=D.read(z);return typeof f=="function"?f(X,S):E==="object"&&!Array.isArray(X)?{...S,...X}:X}else return typeof z!="string"?z:D.read(z)}function gt(N){_e(N.detail)}function _e(N){if(!(N&&N.storageArea!==n)){if(N&&N.key==null){C.value=S;return}if(!(N&&N.key!==t)){O();try{(N==null?void 0:N.newValue)!==D.write(C.value)&&(C.value=mt(N))}catch(z){k(z)}finally{N?Ie(We):We()}}}}}function we(t){return typeof Window<"u"&&t instanceof Window?t.document.documentElement:typeof Document<"u"&&t instanceof Document?t.documentElement:t}function Tl(t,e,n={}){const{window:o=U}=n;return ot(t,e,o==null?void 0:o.localStorage,n)}function st(t){const e=window.getComputedStyle(t);if(e.overflowX==="scroll"||e.overflowY==="scroll"||e.overflowX==="auto"&&t.clientWidth1?!0:(e.preventDefault&&e.preventDefault(),!1)}const fe=new WeakMap;function Al(t,e=!1){const n=L(e);let o=null,s;K(Ut(t),v=>{const i=we(F(v));if(i){const f=i;fe.get(f)||fe.set(f,s),n.value&&(f.style.overflow="hidden")}},{immediate:!0});const r=()=>{const v=we(F(t));!v||n.value||(Ue&&(o=ie(v,"touchmove",i=>{an(i)},{passive:!1})),v.style.overflow="hidden",n.value=!0)},u=()=>{var v;const i=we(F(t));!i||!n.value||(Ue&&(o==null||o()),i.style.overflow=(v=fe.get(i))!=null?v:"",fe.delete(i),n.value=!1)};return Ne(u),P({get(){return n.value},set(v){v?r():u()}})}function Cl(t,e,n={}){const{window:o=U}=n;return ot(t,e,o==null?void 0:o.sessionStorage,n)}function rn(t={}){const{window:e=U,behavior:n="auto"}=t;if(!e)return{x:L(0),y:L(0)};const o=L(e.scrollX),s=L(e.scrollY),r=P({get(){return o.value},set(v){scrollTo({left:v,behavior:n})}}),u=P({get(){return s.value},set(v){scrollTo({top:v,behavior:n})}});return ie(e,"scroll",()=>{o.value=e.scrollX,s.value=e.scrollY},{capture:!1,passive:!0}),{x:r,y:u}}function ln(t,e){let n,o=!1;return()=>{n&&clearTimeout(n),o?n=setTimeout(t,e):(t(),o=!0,setTimeout(()=>{o=!1},e))}}function Se(t){return/^\//.test(t)?t:`/${t}`}function me(t){if(Pt(t))return t.replace(Vt,"");const{site:e}=M(),{pathname:n,search:o,hash:s}=new URL(t,"http://example.com"),r=n.endsWith("/")||n.endsWith(".html")?t:t.replace(/(?:(^\.+)\/)?.*$/,`$1${n.replace(/(\.md)?$/,e.value.cleanUrls?"":".html")}${o}${s}`);return ce(r)}function at(t,e){if(Array.isArray(t))return t;if(t==null)return[];e=Se(e);const n=Object.keys(t).sort((o,s)=>s.split("/").length-o.split("/").length).find(o=>e.startsWith(Se(o)));return n?t[n]:[]}function cn(t){const e=[];let n=0;for(const o in t){const s=t[o];if(s.items){n=e.push(s);continue}e[n]||e.push({items:[]}),e[n].items.push(s)}return e}function un(t){const e=[];function n(o){for(const s of o)s.text&&s.link&&e.push({text:s.text,link:s.link}),s.items&&n(s.items)}return n(t),e}function Le(t,e){return Array.isArray(e)?e.some(n=>Le(t,n)):ne(t,e.link)?!0:e.items?Le(t,e.items):!1}function j(){const t=ue(),{theme:e,frontmatter:n}=M(),o=Ve("(min-width: 960px)"),s=L(!1),r=P(()=>{const T=e.value.sidebar,C=t.data.relativePath;return T?at(T,C):[]}),u=P(()=>n.value.sidebar!==!1&&r.value.length>0&&n.value.layout!=="home"),v=P(()=>i?n.value.aside==null?e.value.aside==="left":n.value.aside==="left":!1),i=P(()=>n.value.layout==="home"?!1:n.value.aside!=null?!!n.value.aside:e.value.aside!==!1),f=P(()=>u.value&&o.value),b=P(()=>u.value?cn(r.value):[]);function w(){s.value=!0}function $(){s.value=!1}function k(){s.value?$():w()}return{isOpen:s,sidebar:r,sidebarGroups:b,hasSidebar:u,hasAside:i,leftAside:v,isSidebarEnabled:f,open:w,close:$,toggle:k}}function dn(t,e){let n;te(()=>{n=t.value?document.activeElement:void 0}),W(()=>{window.addEventListener("keyup",o)}),Te(()=>{window.removeEventListener("keyup",o)});function o(s){s.key==="Escape"&&t.value&&(e(),n==null||n.focus())}}function _n(t){const{page:e}=M(),n=L(!1),o=P(()=>t.value.collapsed!=null),s=P(()=>!!t.value.link),r=P(()=>ne(e.value.relativePath,t.value.link)),u=P(()=>r.value?!0:t.value.items?Le(e.value.relativePath,t.value.items):!1),v=P(()=>!!(t.value.items&&t.value.items.length));te(()=>{n.value=!!(o.value&&t.value.collapsed)}),te(()=>{(r.value||u.value)&&(n.value=!1)});function i(){o.value&&(n.value=!n.value)}return{collapsed:n,collapsible:o,isLink:s,isActiveLink:r,hasActiveLink:u,hasChildren:v,toggle:i}}const vn=y({__name:"VPSkipLink",setup(t){const e=ue(),n=L();K(()=>e.path,()=>n.value.focus());function o({target:s}){const r=document.querySelector(decodeURIComponent(s.hash));if(r){const u=()=>{r.removeAttribute("tabindex"),r.removeEventListener("blur",u)};r.setAttribute("tabindex","-1"),r.addEventListener("blur",u),r.focus(),window.scrollTo(0,0)}}return(s,r)=>(a(),l(A,null,[d("span",{ref_key:"backToTop",ref:n,tabindex:"-1"},null,512),d("a",{href:"#VPContent",class:"VPSkipLink visually-hidden",onClick:o}," Skip to content ")],64))}});const pn=m(vn,[["__scopeId","data-v-2d2e5156"]]),fn={key:0,class:"VPBackdrop"},hn=y({__name:"VPBackdrop",props:{show:{type:Boolean}},setup(t){return(e,n)=>(a(),V(Ae,{name:"fade"},{default:p(()=>[e.show?(a(),l("div",fn)):g("",!0)]),_:1}))}});const mn=m(hn,[["__scopeId","data-v-aba4aac2"]]);function gn(){const t=L(!1);function e(){t.value=!0,window.addEventListener("resize",s)}function n(){t.value=!1,window.removeEventListener("resize",s)}function o(){t.value?n():e()}function s(){window.outerWidth>=768&&n()}const r=ue();return K(()=>r.path,n),{isScreenOpen:t,openScreen:e,closeScreen:n,toggleScreen:o}}function de({removeCurrent:t=!0,correspondingLink:e=!1}={}){const{site:n,localeIndex:o,page:s,theme:r}=M(),u=P(()=>{var i,f;return{label:(i=n.value.locales[o.value])==null?void 0:i.label,link:((f=n.value.locales[o.value])==null?void 0:f.link)||(o.value==="root"?"/":`/${o.value}/`)}});return{localeLinks:P(()=>Object.entries(n.value.locales).flatMap(([i,f])=>t&&u.value.label===f.label?[]:{text:f.label,link:yn(f.link||(i==="root"?"/":`/${i}/`),r.value.i18nRouting!==!1&&e,s.value.relativePath.slice(u.value.link.length-1),!n.value.cleanUrls)})),currentLang:u}}function yn(t,e,n,o){return e?t.replace(/\/$/,"")+Se(n.replace(/(^|\/)?index.md$/,"$1").replace(/\.md$/,o?".html":"")):t}const bn=["src","alt"],$n={inheritAttrs:!1},kn=y({...$n,__name:"VPImage",props:{image:{},alt:{}},setup(t){return(e,n)=>{const o=q("VPImage",!0);return e.image?(a(),l(A,{key:0},[typeof e.image=="string"||"src"in e.image?(a(),l("img",Q({key:0,class:"VPImage"},typeof e.image=="string"?e.$attrs:{...e.image,...e.$attrs},{src:c(ce)(typeof e.image=="string"?e.image:e.image.src),alt:e.alt??(typeof e.image=="string"?"":e.image.alt||"")}),null,16,bn)):(a(),l(A,{key:1},[h(o,Q({class:"dark",image:e.image.dark,alt:e.image.alt},e.$attrs),null,16,["image","alt"]),h(o,Q({class:"light",image:e.image.light,alt:e.image.alt},e.$attrs),null,16,["image","alt"])],64))],64)):g("",!0)}}});const rt=m(kn,[["__scopeId","data-v-21926a76"]]),wn=["href"],Pn=y({__name:"VPNavBarTitle",setup(t){const{site:e,theme:n}=M(),{hasSidebar:o}=j(),{currentLang:s}=de();return(r,u)=>(a(),l("div",{class:B(["VPNavBarTitle",{"has-sidebar":c(o)}])},[d("a",{class:"title",href:c(me)(c(s).link)},[_(r.$slots,"nav-bar-title-before",{},void 0,!0),c(n).logo?(a(),V(rt,{key:0,class:"logo",image:c(n).logo},null,8,["image"])):g("",!0),c(n).siteTitle?(a(),l(A,{key:1},[x(I(c(n).siteTitle),1)],64)):c(n).siteTitle===void 0?(a(),l(A,{key:2},[x(I(c(e).title),1)],64)):g("",!0),_(r.$slots,"nav-bar-title-after",{},void 0,!0)],8,wn)],2))}});const Vn=m(Pn,[["__scopeId","data-v-e846412e"]]);const Sn={type:"button",class:"DocSearch DocSearch-Button","aria-label":"Search"},Ln={class:"DocSearch-Button-Container"},Mn=d("svg",{class:"DocSearch-Search-Icon",width:"20",height:"20",viewBox:"0 0 20 20","aria-label":"search icon"},[d("path",{d:"M14.386 14.386l4.0877 4.0877-4.0877-4.0877c-2.9418 2.9419-7.7115 2.9419-10.6533 0-2.9419-2.9418-2.9419-7.7115 0-10.6533 2.9418-2.9419 7.7115-2.9419 10.6533 0 2.9419 2.9418 2.9419 7.7115 0 10.6533z",stroke:"currentColor",fill:"none","fill-rule":"evenodd","stroke-linecap":"round","stroke-linejoin":"round"})],-1),In={class:"DocSearch-Button-Placeholder"},Tn=d("span",{class:"DocSearch-Button-Keys"},[d("kbd",{class:"DocSearch-Button-Key"}),d("kbd",{class:"DocSearch-Button-Key"},"K")],-1),qe=y({__name:"VPNavBarSearchButton",props:{placeholder:{}},setup(t){return(e,n)=>(a(),l("button",Sn,[d("span",Ln,[Mn,d("span",In,I(e.placeholder),1)]),Tn]))}});const An={id:"local-search"},Cn={key:1,id:"docsearch"},Nn=y({__name:"VPNavBarSearch",setup(t){const e=St(()=>Lt(()=>import("./VPLocalSearchBox.0432151d.js"),["assets/chunks/VPLocalSearchBox.0432151d.js","assets/chunks/framework.b31a4d00.js"])),n=()=>null,{theme:o,localeIndex:s}=M(),r=L(!1),u=P(()=>{var k,T,C,S,E,D,O;const $=((k=o.value.search)==null?void 0:k.options)??o.value.algolia;return((E=(S=(C=(T=$==null?void 0:$.locales)==null?void 0:T[s.value])==null?void 0:C.translations)==null?void 0:S.button)==null?void 0:E.buttonText)||((O=(D=$==null?void 0:$.translations)==null?void 0:D.button)==null?void 0:O.buttonText)||"Search"});W(()=>{});function v(){r.value||(r.value=!0,setTimeout(i,16))}function i(){const $=new Event("keydown");$.key="k",$.metaKey=!0,window.dispatchEvent($),setTimeout(()=>{document.querySelector(".DocSearch-Modal")||i()},16)}const f=L(!1);Jt("k",$=>{($.ctrlKey||$.metaKey)&&($.preventDefault(),f.value=!0)});const b=L("'Meta'");W(()=>{b.value=/(Mac|iPhone|iPod|iPad)/i.test(navigator.platform)?"'⌘'":"'Ctrl'"});const w="local";return($,k)=>{var T;return a(),l("div",{class:"VPNavBarSearch",style:Ze({"--vp-meta-key":b.value})},[c(w)==="local"?(a(),l(A,{key:0},[f.value?(a(),V(c(e),{key:0,placeholder:u.value,onClose:k[0]||(k[0]=C=>f.value=!1)},null,8,["placeholder"])):g("",!0),d("div",An,[h(qe,{placeholder:u.value,onClick:k[1]||(k[1]=C=>f.value=!0)},null,8,["placeholder"])])],64)):c(w)==="algolia"?(a(),l(A,{key:1},[r.value?(a(),V(c(n),{key:0,algolia:((T=c(o).search)==null?void 0:T.options)??c(o).algolia},null,8,["algolia"])):(a(),l("div",Cn,[h(qe,{placeholder:u.value,onClick:v},null,8,["placeholder"])]))],64)):g("",!0)],4)}}});const Bn={},xn={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",height:"24px",viewBox:"0 0 24 24",width:"24px"},En=d("path",{d:"M0 0h24v24H0V0z",fill:"none"},null,-1),Hn=d("path",{d:"M9 5v2h6.59L4 18.59 5.41 20 17 8.41V15h2V5H9z"},null,-1),Dn=[En,Hn];function zn(t,e){return a(),l("svg",xn,Dn)}const On=m(Bn,[["render",zn]]),Fn=y({__name:"VPLink",props:{tag:{},href:{},noIcon:{type:Boolean},target:{},rel:{}},setup(t){const e=t,n=P(()=>e.tag??e.href?"a":"span"),o=P(()=>e.href&&Mt.test(e.href));return(s,r)=>(a(),V(Z(n.value),{class:B(["VPLink",{link:s.href}]),href:s.href?c(me)(s.href):void 0,target:s.target||(o.value?"_blank":void 0),rel:s.rel||(o.value?"noreferrer":void 0)},{default:p(()=>[_(s.$slots,"default",{},void 0,!0),o.value&&!s.noIcon?(a(),V(On,{key:0,class:"icon"})):g("",!0)]),_:3},8,["class","href","target","rel"]))}});const Y=m(Fn,[["__scopeId","data-v-15014769"]]),Gn=y({__name:"VPNavBarMenuLink",props:{item:{}},setup(t){const{page:e}=M();return(n,o)=>(a(),V(Y,{class:B({VPNavBarMenuLink:!0,active:c(ne)(c(e).relativePath,n.item.activeMatch||n.item.link,!!n.item.activeMatch)}),href:n.item.link,target:n.item.target,rel:n.item.rel,tabindex:"0"},{default:p(()=>[x(I(n.item.text),1)]),_:1},8,["class","href","target","rel"]))}});const Rn=m(Gn,[["__scopeId","data-v-a55142e6"]]),Be=L();let it=!1,Pe=0;function Wn(t){const e=L(!1);if(It){!it&&jn(),Pe++;const n=K(Be,o=>{var s,r,u;o===t.el.value||(s=t.el.value)!=null&&s.contains(o)?(e.value=!0,(r=t.onFocus)==null||r.call(t)):(e.value=!1,(u=t.onBlur)==null||u.call(t))});Te(()=>{n(),Pe--,Pe||Un()})}return Me(e)}function jn(){document.addEventListener("focusin",lt),it=!0,Be.value=document.activeElement}function Un(){document.removeEventListener("focusin",lt)}function lt(){Be.value=document.activeElement}const Kn={},qn={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Yn=d("path",{d:"M12,16c-0.3,0-0.5-0.1-0.7-0.3l-6-6c-0.4-0.4-0.4-1,0-1.4s1-0.4,1.4,0l5.3,5.3l5.3-5.3c0.4-0.4,1-0.4,1.4,0s0.4,1,0,1.4l-6,6C12.5,15.9,12.3,16,12,16z"},null,-1),Xn=[Yn];function Jn(t,e){return a(),l("svg",qn,Xn)}const ct=m(Kn,[["render",Jn]]),Qn={},Zn={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},eo=d("circle",{cx:"12",cy:"12",r:"2"},null,-1),to=d("circle",{cx:"19",cy:"12",r:"2"},null,-1),no=d("circle",{cx:"5",cy:"12",r:"2"},null,-1),oo=[eo,to,no];function so(t,e){return a(),l("svg",Zn,oo)}const ao=m(Qn,[["render",so]]),ro={class:"VPMenuLink"},io=y({__name:"VPMenuLink",props:{item:{}},setup(t){const{page:e}=M();return(n,o)=>(a(),l("div",ro,[h(Y,{class:B({active:c(ne)(c(e).relativePath,n.item.activeMatch||n.item.link,!!n.item.activeMatch)}),href:n.item.link,target:n.item.target,rel:n.item.rel},{default:p(()=>[x(I(n.item.text),1)]),_:1},8,["class","href","target","rel"])]))}});const $e=m(io,[["__scopeId","data-v-d28afc9d"]]),lo={class:"VPMenuGroup"},co={key:0,class:"title"},uo=y({__name:"VPMenuGroup",props:{text:{},items:{}},setup(t){return(e,n)=>(a(),l("div",lo,[e.text?(a(),l("p",co,I(e.text),1)):g("",!0),(a(!0),l(A,null,H(e.items,o=>(a(),l(A,null,["link"in o?(a(),V($e,{key:0,item:o},null,8,["item"])):g("",!0)],64))),256))]))}});const _o=m(uo,[["__scopeId","data-v-1bddbdf0"]]),vo={class:"VPMenu"},po={key:0,class:"items"},fo=y({__name:"VPMenu",props:{items:{}},setup(t){return(e,n)=>(a(),l("div",vo,[e.items?(a(),l("div",po,[(a(!0),l(A,null,H(e.items,o=>(a(),l(A,{key:o.text},["link"in o?(a(),V($e,{key:0,item:o},null,8,["item"])):(a(),V(_o,{key:1,text:o.text,items:o.items},null,8,["text","items"]))],64))),128))])):g("",!0),_(e.$slots,"default",{},void 0,!0)]))}});const ho=m(fo,[["__scopeId","data-v-14225c89"]]),mo=["aria-expanded","aria-label"],go={key:0,class:"text"},yo={class:"menu"},bo=y({__name:"VPFlyout",props:{icon:{},button:{},label:{},items:{}},setup(t){const e=L(!1),n=L();Wn({el:n,onBlur:o});function o(){e.value=!1}return(s,r)=>(a(),l("div",{class:"VPFlyout",ref_key:"el",ref:n,onMouseenter:r[1]||(r[1]=u=>e.value=!0),onMouseleave:r[2]||(r[2]=u=>e.value=!1)},[d("button",{type:"button",class:"button","aria-haspopup":"true","aria-expanded":e.value,"aria-label":s.label,onClick:r[0]||(r[0]=u=>e.value=!e.value)},[s.button||s.icon?(a(),l("span",go,[s.icon?(a(),V(Z(s.icon),{key:0,class:"option-icon"})):g("",!0),x(" "+I(s.button)+" ",1),h(ct,{class:"text-icon"})])):(a(),V(ao,{key:1,class:"icon"}))],8,mo),d("div",yo,[h(ho,{items:s.items},{default:p(()=>[_(s.$slots,"default",{},void 0,!0)]),_:3},8,["items"])])],544))}});const xe=m(bo,[["__scopeId","data-v-405aaae9"]]),$o=y({__name:"VPNavBarMenuGroup",props:{item:{}},setup(t){const{page:e}=M();return(n,o)=>(a(),V(xe,{class:B({VPNavBarMenuGroup:!0,active:c(ne)(c(e).relativePath,n.item.activeMatch,!!n.item.activeMatch)}),button:n.item.text,items:n.item.items},null,8,["class","button","items"]))}}),ko=t=>(G("data-v-6d4a3966"),t=t(),R(),t),wo={key:0,"aria-labelledby":"main-nav-aria-label",class:"VPNavBarMenu"},Po=ko(()=>d("span",{id:"main-nav-aria-label",class:"visually-hidden"},"Main Navigation",-1)),Vo=y({__name:"VPNavBarMenu",setup(t){const{theme:e}=M();return(n,o)=>c(e).nav?(a(),l("nav",wo,[Po,(a(!0),l(A,null,H(c(e).nav,s=>(a(),l(A,{key:s.text},["link"in s?(a(),V(Rn,{key:0,item:s},null,8,["item"])):(a(),V($o,{key:1,item:s},null,8,["item"]))],64))),128))])):g("",!0)}});const So=m(Vo,[["__scopeId","data-v-6d4a3966"]]),Lo={},Mo={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Io=d("path",{d:"M0 0h24v24H0z",fill:"none"},null,-1),To=d("path",{d:" M12.87 15.07l-2.54-2.51.03-.03c1.74-1.94 2.98-4.17 3.71-6.53H17V4h-7V2H8v2H1v1.99h11.17C11.5 7.92 10.44 9.75 9 11.35 8.07 10.32 7.3 9.19 6.69 8h-2c.73 1.63 1.73 3.17 2.98 4.56l-5.09 5.02L4 19l5-5 3.11 3.11.76-2.04zM18.5 10h-2L12 22h2l1.12-3h4.75L21 22h2l-4.5-12zm-2.62 7l1.62-4.33L19.12 17h-3.24z ",class:"css-c4d79v"},null,-1),Ao=[Io,To];function Co(t,e){return a(),l("svg",Mo,Ao)}const ut=m(Lo,[["render",Co]]),No={class:"items"},Bo={class:"title"},xo=y({__name:"VPNavBarTranslations",setup(t){const{theme:e}=M(),{localeLinks:n,currentLang:o}=de({correspondingLink:!0});return(s,r)=>c(n).length&&c(o).label?(a(),V(xe,{key:0,class:"VPNavBarTranslations",icon:ut,label:c(e).langMenuLabel||"Change language"},{default:p(()=>[d("div",No,[d("p",Bo,I(c(o).label),1),(a(!0),l(A,null,H(c(n),u=>(a(),V($e,{key:u.link,item:u},null,8,["item"]))),128))])]),_:1},8,["label"])):g("",!0)}});const Eo=m(xo,[["__scopeId","data-v-fd46d125"]]);const Ho={},Do={class:"VPSwitch",type:"button",role:"switch"},zo={class:"check"},Oo={key:0,class:"icon"};function Fo(t,e){return a(),l("button",Do,[d("span",zo,[t.$slots.default?(a(),l("span",Oo,[_(t.$slots,"default",{},void 0,!0)])):g("",!0)])])}const Go=m(Ho,[["render",Fo],["__scopeId","data-v-48d1a158"]]),Ro={},Wo={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},jo=Tt('',9),Uo=[jo];function Ko(t,e){return a(),l("svg",Wo,Uo)}const qo=m(Ro,[["render",Ko]]),Yo={},Xo={xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",viewBox:"0 0 24 24"},Jo=d("path",{d:"M12.1,22c-0.3,0-0.6,0-0.9,0c-5.5-0.5-9.5-5.4-9-10.9c0.4-4.8,4.2-8.6,9-9c0.4,0,0.8,0.2,1,0.5c0.2,0.3,0.2,0.8-0.1,1.1c-2,2.7-1.4,6.4,1.3,8.4c2.1,1.6,5,1.6,7.1,0c0.3-0.2,0.7-0.3,1.1-0.1c0.3,0.2,0.5,0.6,0.5,1c-0.2,2.7-1.5,5.1-3.6,6.8C16.6,21.2,14.4,22,12.1,22zM9.3,4.4c-2.9,1-5,3.6-5.2,6.8c-0.4,4.4,2.8,8.3,7.2,8.7c2.1,0.2,4.2-0.4,5.8-1.8c1.1-0.9,1.9-2.1,2.4-3.4c-2.5,0.9-5.3,0.5-7.5-1.1C9.2,11.4,8.1,7.7,9.3,4.4z"},null,-1),Qo=[Jo];function Zo(t,e){return a(),l("svg",Xo,Qo)}const es=m(Yo,[["render",Zo]]),ts={title:"toggle dark mode"},ns=y({__name:"VPSwitchAppearance",setup(t){const{site:e,isDark:n}=M(),o=L(!1),s=typeof localStorage<"u"?r():()=>{};W(()=>{o.value=document.documentElement.classList.contains("dark")});function r(){const u=window.matchMedia("(prefers-color-scheme: dark)"),v=document.documentElement.classList;let i=localStorage.getItem(je),f=e.value.appearance==="dark"&&i==null||(i==="auto"||i==null?u.matches:i==="dark");u.onchange=$=>{i==="auto"&&w(f=$.matches)};function b(){w(f=!f),i=f?u.matches?"auto":"dark":u.matches?"light":"auto",localStorage.setItem(je,i)}function w($){const k=document.createElement("style");k.type="text/css",k.appendChild(document.createTextNode(`:not(.VPSwitchAppearance):not(.VPSwitchAppearance *) { -webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; diff --git a/assets/guide_env.md.354d684f.js b/assets/guide_env.md.94729c4b.js similarity index 97% rename from assets/guide_env.md.354d684f.js rename to assets/guide_env.md.94729c4b.js index 6a019f33..ab355fe0 100644 --- a/assets/guide_env.md.354d684f.js +++ b/assets/guide_env.md.94729c4b.js @@ -2,7 +2,7 @@ import{_ as a,o as s,c as e,V as o}from"./chunks/framework.b31a4d00.js";const y= PORT=3000 fes dev # Windows (cmd.exe) -set PORT=3000 && fes dev

如果要同时考虑 OS X 和 Windows,可借助三方工具 cross-env

sh
pnpm add cross-env --dev
+set PORT=3000 && fes dev

如果要同时考虑 OS X 和 Windows,可借助三方工具 cross-env

sh
pnpm add cross-env --dev
 cross-env PORT=3000 fes dev
sh
npm i cross-env --save-dev
 cross-env PORT=3000 fes dev

.env 文件配置

Fes.js 中约定根目录下以 .env 开头的文件为环境变量配置文件。

比如:

bash
PORT=3000

然后执行

bash
fes dev

会以 3000 端口启动 dev server。

本地临时配置

可以新建 .env.local,这份配置会和 .env 做合并后形成最终配置。

环境配置

可以通过环境变量 FES_ENV 区分不同环境来指定配置,这时候必须在执行命令前添加 FES_ENV 保证执行加载环境变量配置文件逻辑前 FES_ENV 已设置。

举个 🌰 :

bash
FES_ENV=sit fes dev

如果存在 .env.sit 文件,则会将 .env.sit 的配置和 .env 做合并后形成最终配置。

配置优先级

本地临时配置 > 环境配置 > 基础配置

TIP

如果多份配置中存在相同的配置项,则优先级高的会覆盖优先级低的

编译时配置列表

编译时配置是在构建过程需要的变量,开放给用户配置。

FES_ENV

指定当前的环境,不同环境各自的配置文件。

TIP

FES_ENV 在会在加载.env前使用,所以只能用命令行方式配置。

FES_PRESETS

添加额外的插件集入口

FES_PLUGINS

添加额外的插件入口

PORT

fes dev 时服务指定的端口号,默认是 8000

HOST

默认是 localhost

HTTPS

默认是 false

WATCH

设为 none 时不监听文件变更。比如:

WATCH=none fes dev

BABEL_CACHE

默认开启 Babel 编译缓存,值为 none 时禁用缓存。

ANALYZE

用于分析 bundle 构成,默认关闭。

比如:

ANALYZE=1 fes build

ANALYZE_MODE

默认是server

ANALYZE_PORT

默认是8888

CLEAR_OUTPUT

仅仅在 build 时生效。如果设置为 none,就不会在构建前清除 Output 文件内容。

RM_TMPDIR

仅仅在 build 时生效。如果设置为 none,就不会在构建后清除 .fes 临时文件内容。

process.env

运行时配置需要以 FES_APP_ 开头,比如在 .env 中配置:

FES_APP_KEY=123456789

在代码中使用:

js
console.log(process.env.FES_APP_KEY);
 // 输出 123456789

除了用户自定义的以FES_APP_开头的变量,还提供如下配置:

  • NODE_ENV:Node 环境变量

  • FES_ENV:Fes.js 环境变量

  • BASE_URL:等同于 publicPath

`,64),p=[l];function t(c,r,i,d,h,u){return s(),e("div",null,p)}const E=a(n,[["render",t]]);export{y as __pageData,E as default}; diff --git a/assets/guide_env.md.354d684f.lean.js b/assets/guide_env.md.94729c4b.lean.js similarity index 100% rename from assets/guide_env.md.354d684f.lean.js rename to assets/guide_env.md.94729c4b.lean.js diff --git a/assets/guide_getting-started.md.faef5c20.js b/assets/guide_getting-started.md.da880f97.js similarity index 93% rename from assets/guide_getting-started.md.faef5c20.js rename to assets/guide_getting-started.md.da880f97.js index 1bf05845..2c887b75 100644 --- a/assets/guide_getting-started.md.faef5c20.js +++ b/assets/guide_getting-started.md.da880f97.js @@ -5,15 +5,15 @@ import{o as e,c as o,C as s,b as n,a,V as p,y as l}from"./chunks/framework.b31a4 mkdir workspace # 进入目录 workspace cd workspace

如果工作空间已存在,则直接进入

bash
# 进入目录 workspace
-cd workspace
步骤 2 在工作空间创建项目
bash
# 创建模板
+cd workspace
步骤 2 在工作空间创建项目
bash
# 创建模板
 pnpm create @fesjs/fes-app myapp
bash
# 创建模板
-npx @fesjs/create-fes-app myapp

如果项目文件夹 workspace/myapp 已经存在,会提示目录已存在:

`,16),c=["src"],r=s("p",null,"你可以选择:",-1),i=s("ul",null,[s("li",null,[s("code",null,"Overwrite"),a(" 删除项目文件夹,重新创建项目。")]),s("li",null,[s("code",null,"Merge"),a(" 保留原项目文件夹,存在相同文件则用模板文件覆盖当前目录文件。")])],-1),y=s("code",null,"Overwrite",-1),d=s("code",null,"Merge",-1),B=s("code",null,"workspace/myapp",-1),E=s("code",null,"template",-1),D=["src"],h=p(`

你可以选默认适用于中后台前端应用的 PC 类型,也可以选适用于移动端的 H5 类型。

步骤 3 安装依赖
bash
# 进入项目目录
+npx @fesjs/create-fes-app myapp

如果项目文件夹 workspace/myapp 已经存在,会提示目录已存在:

`,16),c=["src"],r=s("p",null,"你可以选择:",-1),i=s("ul",null,[s("li",null,[s("code",null,"Overwrite"),a(" 删除项目文件夹,重新创建项目。")]),s("li",null,[s("code",null,"Merge"),a(" 保留原项目文件夹,存在相同文件则用模板文件覆盖当前目录文件。")])],-1),y=s("code",null,"Overwrite",-1),d=s("code",null,"Merge",-1),B=s("code",null,"workspace/myapp",-1),E=s("code",null,"template",-1),h=["src"],D=p(`

你可以选默认适用于中后台前端应用的 PC 类型,也可以选适用于移动端的 H5 类型。

步骤 3 安装依赖
bash
# 进入项目目录
 cd myapp
 # 安装依赖
 pnpm i
bash
# 进入项目目录
 cd myapp
 # 安装依赖
-npm i

启动项目

bash
# 开发调试
+npm i

启动项目

bash
# 开发调试
 pnpm dev
 
 pnpm run v1.22.4
@@ -32,7 +32,7 @@ import{o as e,c as o,C as s,b as n,a,V as p,y as l}from"./chunks/framework.b31a4
  Webpack
   Compiled successfully in 3.66s
 
- DONE  Compiled successfully in 3662ms                                11:17:46 AM

Fes.js 会在 http://localhost:8000 启动一个热重载的开发服务器。当你修改你的 .vue 文件时,浏览器中的内容也会自动更新。

`,6),b=["src"],C=p(`

部署发布

构建

bash
# 构建
+ DONE  Compiled successfully in 3662ms                                11:17:46 AM

Fes.js 会在 http://localhost:8000 启动一个热重载的开发服务器。当你修改你的 .vue 文件时,浏览器中的内容也会自动更新。

`,6),C=["src"],b=p(`

部署发布

构建

bash
# 构建
 pnpm build
 
 pnpm run v1.22.4
@@ -57,4 +57,4 @@ import{o as e,c as o,C as s,b as n,a,V as p,y as l}from"./chunks/framework.b31a4
 ├── index.html
 ├── logo.png
 └── static
-    └── logo.0f85bba0.png

本地验证

发布之前,可以通过 serve 做本地验证,验证结果应该跟执行 fes dev 的结果一样。

部署

本地验证完,就可以部署了。你需要把 dist 目录部署到服务器上。

`,9),F=JSON.parse('{"title":"快速上手","description":"","frontmatter":{},"headers":[],"relativePath":"guide/getting-started.md"}'),u={name:"guide/getting-started.md"},_=Object.assign(u,{setup(m){return(g,A)=>(e(),o("div",null,[t,s("img",{src:n(l)("pickTemplateTip.png"),alt:"目录已存在提示"},null,8,c),r,i,s("p",null,[a("当选择 "),y,a(" 或者 "),d,a(" 或者项目目录 "),B,a(" 不存在,会提示选取一个 "),E,a(": "),s("img",{src:n(l)("pickTemplate.png"),alt:"选择模板类型"},null,8,D)]),h,s("img",{src:n(l)("home.png"),alt:"home"},null,8,b),C]))}});export{F as __pageData,_ as default}; + └── logo.0f85bba0.png

本地验证

发布之前,可以通过 serve 做本地验证,验证结果应该跟执行 fes dev 的结果一样。

部署

本地验证完,就可以部署了。你需要把 dist 目录部署到服务器上。

`,9),v=JSON.parse('{"title":"快速上手","description":"","frontmatter":{},"headers":[],"relativePath":"guide/getting-started.md"}'),u={name:"guide/getting-started.md"},_=Object.assign(u,{setup(m){return(A,g)=>(e(),o("div",null,[t,s("img",{src:n(l)("pickTemplateTip.png"),alt:"目录已存在提示"},null,8,c),r,i,s("p",null,[a("当选择 "),y,a(" 或者 "),d,a(" 或者项目目录 "),B,a(" 不存在,会提示选取一个 "),E,a(": "),s("img",{src:n(l)("pickTemplate.png"),alt:"选择模板类型"},null,8,h)]),D,s("img",{src:n(l)("home.png"),alt:"home"},null,8,C),b]))}});export{v as __pageData,_ as default}; diff --git a/assets/guide_getting-started.md.faef5c20.lean.js b/assets/guide_getting-started.md.da880f97.lean.js similarity index 75% rename from assets/guide_getting-started.md.faef5c20.lean.js rename to assets/guide_getting-started.md.da880f97.lean.js index 4d3a7401..2f36128b 100644 --- a/assets/guide_getting-started.md.faef5c20.lean.js +++ b/assets/guide_getting-started.md.da880f97.lean.js @@ -1 +1 @@ -import{o as e,c as o,C as s,b as n,a,V as p,y as l}from"./chunks/framework.b31a4d00.js";const t=p("",16),c=["src"],r=s("p",null,"你可以选择:",-1),i=s("ul",null,[s("li",null,[s("code",null,"Overwrite"),a(" 删除项目文件夹,重新创建项目。")]),s("li",null,[s("code",null,"Merge"),a(" 保留原项目文件夹,存在相同文件则用模板文件覆盖当前目录文件。")])],-1),y=s("code",null,"Overwrite",-1),d=s("code",null,"Merge",-1),B=s("code",null,"workspace/myapp",-1),E=s("code",null,"template",-1),D=["src"],h=p("",6),b=["src"],C=p("",9),F=JSON.parse('{"title":"快速上手","description":"","frontmatter":{},"headers":[],"relativePath":"guide/getting-started.md"}'),u={name:"guide/getting-started.md"},_=Object.assign(u,{setup(m){return(g,A)=>(e(),o("div",null,[t,s("img",{src:n(l)("pickTemplateTip.png"),alt:"目录已存在提示"},null,8,c),r,i,s("p",null,[a("当选择 "),y,a(" 或者 "),d,a(" 或者项目目录 "),B,a(" 不存在,会提示选取一个 "),E,a(": "),s("img",{src:n(l)("pickTemplate.png"),alt:"选择模板类型"},null,8,D)]),h,s("img",{src:n(l)("home.png"),alt:"home"},null,8,b),C]))}});export{F as __pageData,_ as default}; +import{o as e,c as o,C as s,b as n,a,V as p,y as l}from"./chunks/framework.b31a4d00.js";const t=p("",16),c=["src"],r=s("p",null,"你可以选择:",-1),i=s("ul",null,[s("li",null,[s("code",null,"Overwrite"),a(" 删除项目文件夹,重新创建项目。")]),s("li",null,[s("code",null,"Merge"),a(" 保留原项目文件夹,存在相同文件则用模板文件覆盖当前目录文件。")])],-1),y=s("code",null,"Overwrite",-1),d=s("code",null,"Merge",-1),B=s("code",null,"workspace/myapp",-1),E=s("code",null,"template",-1),h=["src"],D=p("",6),C=["src"],b=p("",9),v=JSON.parse('{"title":"快速上手","description":"","frontmatter":{},"headers":[],"relativePath":"guide/getting-started.md"}'),u={name:"guide/getting-started.md"},_=Object.assign(u,{setup(m){return(A,g)=>(e(),o("div",null,[t,s("img",{src:n(l)("pickTemplateTip.png"),alt:"目录已存在提示"},null,8,c),r,i,s("p",null,[a("当选择 "),y,a(" 或者 "),d,a(" 或者项目目录 "),B,a(" 不存在,会提示选取一个 "),E,a(": "),s("img",{src:n(l)("pickTemplate.png"),alt:"选择模板类型"},null,8,h)]),D,s("img",{src:n(l)("home.png"),alt:"home"},null,8,C),b]))}});export{v as __pageData,_ as default}; diff --git a/assets/index.md.4de9335e.js b/assets/index.md.2fff344c.js similarity index 96% rename from assets/index.md.4de9335e.js rename to assets/index.md.2fff344c.js index 441e8921..3ce8b7c1 100644 --- a/assets/index.md.4de9335e.js +++ b/assets/index.md.2fff344c.js @@ -1,4 +1,4 @@ -import{_ as a,H as t,o as n,c as o,J as c,E as i,C as s,a as e}from"./chunks/framework.b31a4d00.js";const _=JSON.parse('{"title":"Fes.js","description":"","frontmatter":{"layout":"home","title":"Fes.js","hero":{"name":"Fes.js","tagline":"一个好用的前端应用解决方案","image":{"src":"/logo.png","alt":"VitePress"},"actions":[{"text":"快速上手","link":"/guide/getting-started.html","theme":"brand"},{"text":"项目简介","link":"/guide/","theme":"alt"}]},"features":[{"title":"Fast","details":"Fes.js 内置路由、构建、插件管理,提供测试、布局、权限、国际化、状态管理、请求、数据字典、SVG等插件,可以满足大部分日常开发需求。"},{"title":"Easy","details":"基于Vue.js 3.0,上手非常简单。贯彻 “约定优于配置” 思想,在设计插件上尽可能用约定替代配置,依然提供统一的插件配置入口,简单简洁又不失灵活。提供一致性的API入口,一致化的体验,学习起来更轻松。"},{"title":"Strong","details":"仅仅需要关心页面内容,减少犯错的机会!提供单元测试、覆盖测试的能力保障项目质量。"},{"title":"可扩展","details":"借鉴 UMI 实现完整的生命周期和插件化机制,插件可以管理项目的编译时和运行时,能力均可以通过插件封装进来,在 Fes.js 中协调有序的运行。"},{"title":"面向未来","details":"在满足需求的同时,我们也不会停止对新技术的探索。已使用 Vue3.0 来提升应用性能,已使用 webpack5 和 vite 提升构建性能和实现微服务。"},{"title":"令人愉悦","details":"我们的主要重点是开发人员体验。我们喜欢 Fes.js,并且会不断改进框架,所以您也喜欢它!期待有吸引力的解决方案,描述性的错误消息,强大的默认值和详细的文档。如果有问题或疑问,我们有用的社区将为您提供帮助。"}]},"headers":[],"relativePath":"index.md"}'),p={name:"index.md"},r=s("h2",{id:"像数-1-2-3-一样容易",tabindex:"-1"},[e("像数 1, 2, 3 一样容易 "),s("a",{class:"header-anchor",href:"#像数-1-2-3-一样容易","aria-label":'Permalink to "像数 1, 2, 3 一样容易"'},"​")],-1),d=s("div",{class:"vp-code-group"},[s("div",{class:"tabs"},[s("input",{type:"radio",name:"group-7_AmW",id:"tab-TwLpVtH",checked:"checked"}),s("label",{for:"tab-TwLpVtH"},"pnpm"),s("input",{type:"radio",name:"group-7_AmW",id:"tab-wKeYG2N"}),s("label",{for:"tab-wKeYG2N"},"npm")]),s("div",{class:"blocks"},[s("div",{class:"language-bash active"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"bash"),s("pre",{class:"shiki material-theme-palenight"},[s("code",null,[s("span",{class:"line"},[s("span",{style:{color:"#676E95","font-style":"italic"}},"# 创建模板")]),e(` +import{_ as a,H as t,o as n,c as o,J as c,E as i,C as s,a as e}from"./chunks/framework.b31a4d00.js";const _=JSON.parse('{"title":"Fes.js","description":"","frontmatter":{"layout":"home","title":"Fes.js","hero":{"name":"Fes.js","tagline":"一个好用的前端应用解决方案","image":{"src":"/logo.png","alt":"VitePress"},"actions":[{"text":"快速上手","link":"/guide/getting-started.html","theme":"brand"},{"text":"项目简介","link":"/guide/","theme":"alt"}]},"features":[{"title":"Fast","details":"Fes.js 内置路由、构建、插件管理,提供测试、布局、权限、国际化、状态管理、请求、数据字典、SVG等插件,可以满足大部分日常开发需求。"},{"title":"Easy","details":"基于Vue.js 3.0,上手非常简单。贯彻 “约定优于配置” 思想,在设计插件上尽可能用约定替代配置,依然提供统一的插件配置入口,简单简洁又不失灵活。提供一致性的API入口,一致化的体验,学习起来更轻松。"},{"title":"Strong","details":"仅仅需要关心页面内容,减少犯错的机会!提供单元测试、覆盖测试的能力保障项目质量。"},{"title":"可扩展","details":"借鉴 UMI 实现完整的生命周期和插件化机制,插件可以管理项目的编译时和运行时,能力均可以通过插件封装进来,在 Fes.js 中协调有序的运行。"},{"title":"面向未来","details":"在满足需求的同时,我们也不会停止对新技术的探索。已使用 Vue3.0 来提升应用性能,已使用 webpack5 和 vite 提升构建性能和实现微服务。"},{"title":"令人愉悦","details":"我们的主要重点是开发人员体验。我们喜欢 Fes.js,并且会不断改进框架,所以您也喜欢它!期待有吸引力的解决方案,描述性的错误消息,强大的默认值和详细的文档。如果有问题或疑问,我们有用的社区将为您提供帮助。"}]},"headers":[],"relativePath":"index.md"}'),p={name:"index.md"},r=s("h2",{id:"像数-1-2-3-一样容易",tabindex:"-1"},[e("像数 1, 2, 3 一样容易 "),s("a",{class:"header-anchor",href:"#像数-1-2-3-一样容易","aria-label":'Permalink to "像数 1, 2, 3 一样容易"'},"​")],-1),d=s("div",{class:"vp-code-group"},[s("div",{class:"tabs"},[s("input",{type:"radio",name:"group-XHLl0",id:"tab-8NoAE2e",checked:"checked"}),s("label",{for:"tab-8NoAE2e"},"pnpm"),s("input",{type:"radio",name:"group-XHLl0",id:"tab-6Eta7Qc"}),s("label",{for:"tab-6Eta7Qc"},"npm")]),s("div",{class:"blocks"},[s("div",{class:"language-bash active"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"bash"),s("pre",{class:"shiki material-theme-palenight"},[s("code",null,[s("span",{class:"line"},[s("span",{style:{color:"#676E95","font-style":"italic"}},"# 创建模板")]),e(` `),s("span",{class:"line"},[s("span",{style:{color:"#FFCB6B"}},"pnpm"),s("span",{style:{color:"#BABED8"}}," "),s("span",{style:{color:"#C3E88D"}},"create"),s("span",{style:{color:"#BABED8"}}," "),s("span",{style:{color:"#C3E88D"}},"@fesjs/fes-app"),s("span",{style:{color:"#BABED8"}}," "),s("span",{style:{color:"#C3E88D"}},"myapp")]),e(` `),s("span",{class:"line"}),e(` `),s("span",{class:"line"},[s("span",{style:{color:"#676E95","font-style":"italic"}},"# 安装依赖")]),e(` diff --git a/assets/index.md.4de9335e.lean.js b/assets/index.md.2fff344c.lean.js similarity index 96% rename from assets/index.md.4de9335e.lean.js rename to assets/index.md.2fff344c.lean.js index 441e8921..3ce8b7c1 100644 --- a/assets/index.md.4de9335e.lean.js +++ b/assets/index.md.2fff344c.lean.js @@ -1,4 +1,4 @@ -import{_ as a,H as t,o as n,c as o,J as c,E as i,C as s,a as e}from"./chunks/framework.b31a4d00.js";const _=JSON.parse('{"title":"Fes.js","description":"","frontmatter":{"layout":"home","title":"Fes.js","hero":{"name":"Fes.js","tagline":"一个好用的前端应用解决方案","image":{"src":"/logo.png","alt":"VitePress"},"actions":[{"text":"快速上手","link":"/guide/getting-started.html","theme":"brand"},{"text":"项目简介","link":"/guide/","theme":"alt"}]},"features":[{"title":"Fast","details":"Fes.js 内置路由、构建、插件管理,提供测试、布局、权限、国际化、状态管理、请求、数据字典、SVG等插件,可以满足大部分日常开发需求。"},{"title":"Easy","details":"基于Vue.js 3.0,上手非常简单。贯彻 “约定优于配置” 思想,在设计插件上尽可能用约定替代配置,依然提供统一的插件配置入口,简单简洁又不失灵活。提供一致性的API入口,一致化的体验,学习起来更轻松。"},{"title":"Strong","details":"仅仅需要关心页面内容,减少犯错的机会!提供单元测试、覆盖测试的能力保障项目质量。"},{"title":"可扩展","details":"借鉴 UMI 实现完整的生命周期和插件化机制,插件可以管理项目的编译时和运行时,能力均可以通过插件封装进来,在 Fes.js 中协调有序的运行。"},{"title":"面向未来","details":"在满足需求的同时,我们也不会停止对新技术的探索。已使用 Vue3.0 来提升应用性能,已使用 webpack5 和 vite 提升构建性能和实现微服务。"},{"title":"令人愉悦","details":"我们的主要重点是开发人员体验。我们喜欢 Fes.js,并且会不断改进框架,所以您也喜欢它!期待有吸引力的解决方案,描述性的错误消息,强大的默认值和详细的文档。如果有问题或疑问,我们有用的社区将为您提供帮助。"}]},"headers":[],"relativePath":"index.md"}'),p={name:"index.md"},r=s("h2",{id:"像数-1-2-3-一样容易",tabindex:"-1"},[e("像数 1, 2, 3 一样容易 "),s("a",{class:"header-anchor",href:"#像数-1-2-3-一样容易","aria-label":'Permalink to "像数 1, 2, 3 一样容易"'},"​")],-1),d=s("div",{class:"vp-code-group"},[s("div",{class:"tabs"},[s("input",{type:"radio",name:"group-7_AmW",id:"tab-TwLpVtH",checked:"checked"}),s("label",{for:"tab-TwLpVtH"},"pnpm"),s("input",{type:"radio",name:"group-7_AmW",id:"tab-wKeYG2N"}),s("label",{for:"tab-wKeYG2N"},"npm")]),s("div",{class:"blocks"},[s("div",{class:"language-bash active"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"bash"),s("pre",{class:"shiki material-theme-palenight"},[s("code",null,[s("span",{class:"line"},[s("span",{style:{color:"#676E95","font-style":"italic"}},"# 创建模板")]),e(` +import{_ as a,H as t,o as n,c as o,J as c,E as i,C as s,a as e}from"./chunks/framework.b31a4d00.js";const _=JSON.parse('{"title":"Fes.js","description":"","frontmatter":{"layout":"home","title":"Fes.js","hero":{"name":"Fes.js","tagline":"一个好用的前端应用解决方案","image":{"src":"/logo.png","alt":"VitePress"},"actions":[{"text":"快速上手","link":"/guide/getting-started.html","theme":"brand"},{"text":"项目简介","link":"/guide/","theme":"alt"}]},"features":[{"title":"Fast","details":"Fes.js 内置路由、构建、插件管理,提供测试、布局、权限、国际化、状态管理、请求、数据字典、SVG等插件,可以满足大部分日常开发需求。"},{"title":"Easy","details":"基于Vue.js 3.0,上手非常简单。贯彻 “约定优于配置” 思想,在设计插件上尽可能用约定替代配置,依然提供统一的插件配置入口,简单简洁又不失灵活。提供一致性的API入口,一致化的体验,学习起来更轻松。"},{"title":"Strong","details":"仅仅需要关心页面内容,减少犯错的机会!提供单元测试、覆盖测试的能力保障项目质量。"},{"title":"可扩展","details":"借鉴 UMI 实现完整的生命周期和插件化机制,插件可以管理项目的编译时和运行时,能力均可以通过插件封装进来,在 Fes.js 中协调有序的运行。"},{"title":"面向未来","details":"在满足需求的同时,我们也不会停止对新技术的探索。已使用 Vue3.0 来提升应用性能,已使用 webpack5 和 vite 提升构建性能和实现微服务。"},{"title":"令人愉悦","details":"我们的主要重点是开发人员体验。我们喜欢 Fes.js,并且会不断改进框架,所以您也喜欢它!期待有吸引力的解决方案,描述性的错误消息,强大的默认值和详细的文档。如果有问题或疑问,我们有用的社区将为您提供帮助。"}]},"headers":[],"relativePath":"index.md"}'),p={name:"index.md"},r=s("h2",{id:"像数-1-2-3-一样容易",tabindex:"-1"},[e("像数 1, 2, 3 一样容易 "),s("a",{class:"header-anchor",href:"#像数-1-2-3-一样容易","aria-label":'Permalink to "像数 1, 2, 3 一样容易"'},"​")],-1),d=s("div",{class:"vp-code-group"},[s("div",{class:"tabs"},[s("input",{type:"radio",name:"group-XHLl0",id:"tab-8NoAE2e",checked:"checked"}),s("label",{for:"tab-8NoAE2e"},"pnpm"),s("input",{type:"radio",name:"group-XHLl0",id:"tab-6Eta7Qc"}),s("label",{for:"tab-6Eta7Qc"},"npm")]),s("div",{class:"blocks"},[s("div",{class:"language-bash active"},[s("button",{title:"Copy Code",class:"copy"}),s("span",{class:"lang"},"bash"),s("pre",{class:"shiki material-theme-palenight"},[s("code",null,[s("span",{class:"line"},[s("span",{style:{color:"#676E95","font-style":"italic"}},"# 创建模板")]),e(` `),s("span",{class:"line"},[s("span",{style:{color:"#FFCB6B"}},"pnpm"),s("span",{style:{color:"#BABED8"}}," "),s("span",{style:{color:"#C3E88D"}},"create"),s("span",{style:{color:"#BABED8"}}," "),s("span",{style:{color:"#C3E88D"}},"@fesjs/fes-app"),s("span",{style:{color:"#BABED8"}}," "),s("span",{style:{color:"#C3E88D"}},"myapp")]),e(` `),s("span",{class:"line"}),e(` `),s("span",{class:"line"},[s("span",{style:{color:"#676E95","font-style":"italic"}},"# 安装依赖")]),e(` diff --git a/assets/reference_cli_index.md.fb2c216a.js b/assets/reference_cli_index.md.bd370a56.js similarity index 95% rename from assets/reference_cli_index.md.fb2c216a.js rename to assets/reference_cli_index.md.bd370a56.js index 9c56950c..4e5db624 100644 --- a/assets/reference_cli_index.md.fb2c216a.js +++ b/assets/reference_cli_index.md.bd370a56.js @@ -1,10 +1,10 @@ -import{_ as s,o as a,c as n,V as e}from"./chunks/framework.b31a4d00.js";const u=JSON.parse('{"title":"命令行工具","description":"","frontmatter":{"aside":"left","outline":[2,3]},"headers":[],"relativePath":"reference/cli/index.md"}'),l={name:"reference/cli/index.md"},p=e(`

命令行工具

create-fes-app

通过 create-fes-app 命令创建项目模板,输入create-fes-app -h则可以看到如下信息:

Usage: create-fes-app <name>
+import{_ as s,o as a,c as n,V as e}from"./chunks/framework.b31a4d00.js";const f=JSON.parse('{"title":"命令行工具","description":"","frontmatter":{"aside":"left","outline":[2,3]},"headers":[],"relativePath":"reference/cli/index.md"}'),l={name:"reference/cli/index.md"},p=e(`

命令行工具

create-fes-app

通过 create-fes-app 命令创建项目模板,输入create-fes-app -h则可以看到如下信息:

Usage: create-fes-app <name>
 
 Options:
     -v, --version            Output the current version
     -h, --help               Display help for command
     -f, --force              Overwrite target directory if it exists
-    -m, --merge              Merge target directory if it exists

可以在本机安装后使用:

bash
# 全局安装
+    -m, --merge              Merge target directory if it exists

可以在本机安装后使用:

bash
# 全局安装
 pnpm global add @fesjs/create-fes-app
 
 # 创建模板
@@ -12,7 +12,7 @@ import{_ as s,o as a,c as n,V as e}from"./chunks/framework.b31a4d00.js";const u=
 npm i -g @fesjs/create-fes-app
 
 # 创建模板
-create-fes-app fes-app

推荐使用 pnpm createnpx 方式创建模板,一直使用最新的模板:

bash
# 创建模板
+create-fes-app fes-app

推荐使用 pnpm createnpx 方式创建模板,一直使用最新的模板:

bash
# 创建模板
 pnpm create @fesjs/fes-app myapp
 
 # 安装依赖
@@ -68,4 +68,4 @@ import{_ as s,o as a,c as n,V as e}from"./chunks/framework.b31a4d00.js";const u=
   --rules                list all module rule names
   --plugins              list all plugin names
   --verbose              show full function definitions in output
-  -h, --help             display help for command

比如:

bash
fes webpack
`,34),o=[p];function t(c,i,r,d,b,y){return a(),n("div",null,o)}const f=s(l,[["render",t]]);export{u as __pageData,f as default}; + -h, --help display help for command

比如:

bash
fes webpack
`,34),o=[p];function t(c,i,r,d,b,y){return a(),n("div",null,o)}const u=s(l,[["render",t]]);export{f as __pageData,u as default}; diff --git a/assets/reference_cli_index.md.fb2c216a.lean.js b/assets/reference_cli_index.md.bd370a56.lean.js similarity index 62% rename from assets/reference_cli_index.md.fb2c216a.lean.js rename to assets/reference_cli_index.md.bd370a56.lean.js index 2f71f3db..a6dc0933 100644 --- a/assets/reference_cli_index.md.fb2c216a.lean.js +++ b/assets/reference_cli_index.md.bd370a56.lean.js @@ -1 +1 @@ -import{_ as s,o as a,c as n,V as e}from"./chunks/framework.b31a4d00.js";const u=JSON.parse('{"title":"命令行工具","description":"","frontmatter":{"aside":"left","outline":[2,3]},"headers":[],"relativePath":"reference/cli/index.md"}'),l={name:"reference/cli/index.md"},p=e("",34),o=[p];function t(c,i,r,d,b,y){return a(),n("div",null,o)}const f=s(l,[["render",t]]);export{u as __pageData,f as default}; +import{_ as s,o as a,c as n,V as e}from"./chunks/framework.b31a4d00.js";const f=JSON.parse('{"title":"命令行工具","description":"","frontmatter":{"aside":"left","outline":[2,3]},"headers":[],"relativePath":"reference/cli/index.md"}'),l={name:"reference/cli/index.md"},p=e("",34),o=[p];function t(c,i,r,d,b,y){return a(),n("div",null,o)}const u=s(l,[["render",t]]);export{f as __pageData,u as default}; diff --git a/assets/reference_plugin_plugins_layout.md.fc5542e1.js b/assets/reference_plugin_plugins_layout.md.6aabd804.js similarity index 92% rename from assets/reference_plugin_plugins_layout.md.fc5542e1.js rename to assets/reference_plugin_plugins_layout.md.6aabd804.js index 43271142..371eac81 100644 --- a/assets/reference_plugin_plugins_layout.md.fc5542e1.js +++ b/assets/reference_plugin_plugins_layout.md.6aabd804.js @@ -1,9 +1,9 @@ -import{o as p,c as e,C as s,b as a,V as o,a as l,y as n}from"./chunks/framework.b31a4d00.js";const t=o(`

@fesjs/plugin-layout

介绍

为了进一步降低研发成本,我们将布局利用 fes.js 插件的方式内置,只需通过简单的配置即可拥有布局,包括导航以及侧边栏。从而做到用户无需关心布局。

  • 侧边栏菜单数据根据路由中的配置自动生成。
  • 布局,提供 sidetopmixinleft-right 四种布局。
  • 主题,提供 lightdark 两种主题。
  • 默认实现对路由的 404、403 处理。
  • 搭配 @fesjs/plugin-access 插件使用,可以完成对路由的权限控制。
  • 搭配 @fesjs/plugin-locale 插件使用,提供切换语言的能力。
  • 支持自定义头部或者侧边栏区域。
  • 菜单支持配置 icon。
  • 菜单标题支持国际化。
  • 可配置页面是否需要 layout。

启用方式

package.json 中引入依赖:

json
{
+import{o as p,c as e,C as s,b as a,V as o,a as l,y as n}from"./chunks/framework.b31a4d00.js";const t=o(`

@fesjs/plugin-layout

介绍

为了进一步降低研发成本,我们将布局利用 fes.js 插件的方式内置,只需通过简单的配置即可拥有布局,包括导航以及侧边栏。从而做到用户无需关心布局。

  • 侧边栏菜单数据根据路由中的配置自动生成。
  • 布局,提供 sidetopmixinleft-righttop-left-right 五种布局。
  • 主题,提供 lightdark 两种主题。
  • 默认实现对路由的 404、403 处理。
  • 搭配 @fesjs/plugin-access 插件使用,可以完成对路由的权限控制。
  • 搭配 @fesjs/plugin-locale 插件使用,提供切换语言的能力。
  • 支持自定义头部或者侧边栏区域。
  • 菜单支持配置 icon。
  • 菜单标题支持国际化。
  • 可配置页面是否需要 layout。

启用方式

package.json 中引入依赖:

json
{
     "dependencies": {
         "@fesjs/fes": "^3.0.0",
         "@fesjs/plugin-layout": "^5.0.0"
     }
-}

布局类型

配置参数是 navigation, 布局有三种类型 sidemixintopleft-right, 默认是 side

side

`,10),c=["src"],r=s("h3",{id:"top",tabindex:"-1"},[l("top "),s("a",{class:"header-anchor",href:"#top","aria-label":'Permalink to "top"'},"​")],-1),i=["src"],F=s("h3",{id:"mixin",tabindex:"-1"},[l("mixin "),s("a",{class:"header-anchor",href:"#mixin","aria-label":'Permalink to "mixin"'},"​")],-1),D=["src"],y=s("h3",{id:"left-right",tabindex:"-1"},[l("left-right "),s("a",{class:"header-anchor",href:"#left-right","aria-label":'Permalink to "left-right"'},"​")],-1),d=["src"],B=o(`

页面个性化

可以为页面单独设置布局类型:

js
import { defineRouteMeta } from '@fesjs/fes';
+}

布局类型

配置参数是 navigation, 布局有五种类型 sidemixintopleft-righttop-left-right, 默认是 side

side

`,10),c=["src"],r=s("h3",{id:"top",tabindex:"-1"},[l("top "),s("a",{class:"header-anchor",href:"#top","aria-label":'Permalink to "top"'},"​")],-1),i=["src"],F=s("h3",{id:"mixin",tabindex:"-1"},[l("mixin "),s("a",{class:"header-anchor",href:"#mixin","aria-label":'Permalink to "mixin"'},"​")],-1),D=["src"],y=s("h3",{id:"left-right",tabindex:"-1"},[l("left-right "),s("a",{class:"header-anchor",href:"#left-right","aria-label":'Permalink to "left-right"'},"​")],-1),d=["src"],B=["src"],u=o(`

页面个性化

可以为页面单独设置布局类型:

js
import { defineRouteMeta } from '@fesjs/fes';
 
 defineRouteMeta({
     layout: {
@@ -71,7 +71,7 @@ import{o as p,c as e,C as s,b as a,V as o,a as l,y as n}from"./chunks/framework.
     };
 }

最终配置结果是运行时配置跟编译时配置合并的结果,运行时配置优先于编译时配置。

实际上运行配置能做的事情更多,推荐用运行时配置方式。

  • 类型String

  • 默认值null

  • 详情:页面底部的文字。

theme

  • 类型String

  • 默认值dark

  • 详情:主题,可选有 darklight

  • 类型String

  • 默认值side

  • 详情:页面布局类型,可选有 sidetopmixin

  • 类型StringFunction

  • 详情:指定 403404 时,页面的布局类型。值同 navigation。也支持函数返回。

isFixedHeader

  • 类型Boolean

  • 默认值false

  • 详情:是否固定头部,不跟随页面滚动。

isFixedSidebar

  • 类型Boolean

  • 默认值true

  • 详情:是否固定 sidebar,不跟随页面滚动。

title

  • 类型String

  • 默认值:默认提供 fes.js 的 Logo

  • 详情:Logo 的链接,例如在 public/logo.png 放了一个 logo,可以这么配置(BASE_URL 来自这里)

js
export const layout = {
     logo: \`\${process.env.BASE_URL}logo.png\`,
-};

multiTabs

  • 类型boolean

  • 默认值false

  • 详情:是否开启多页。

  • 类型[] | () => Ref<[]> | () => []

  • 默认值[]

  • 详情:菜单配置

    子项具体配置如下:

    • name:菜单的名称。通过匹配 name 和路由元信息 meta 中的 name,把菜单和路由关联起来,\b 然后使用路由元信息补充菜单配置,比如 titlepath \b 等。

    • path:菜单的路径,可配置第三方地址。

    • match (v4.0.0+):额外匹配的路径,当前路由命中匹配规则时,此菜单高亮。

      {
      +};

      multiTabs

      • 类型boolean

      • 默认值false

      • 详情:是否开启多页。

      • 类型[] | () => Ref<[]> | () => []

      • 默认值[]

      • 详情:菜单配置

        子项具体配置如下:

        • name:菜单的名称。通过匹配 name 和路由元信息 meta 中的 name,把菜单和路由关联起来,\b 然后使用路由元信息补充菜单配置,比如 titlepath \b 等。

        • path:菜单的路径,可配置第三方地址。

        • query:同 vue-router 的 query 参数。

        • params:同 vue-router 的 params 参数。

        • match (v4.0.0+):额外匹配的路径,当前路由命中匹配规则时,此菜单高亮。

          {
               path: '/product',
               match: ['/product/*', '/product/create']
           }
        • title:菜单的标题。

          • 如果同时使用国际化插件,而且title的值以$开头,则使用$后面的内容去匹配语言设置。

          • title 支持配置函数,对应 Fes Design 中 Menu 组件的label插槽。仅在运行时配置中支持。

        • icon: 菜单的图标,只一级标题展示图标。

          • 图标使用fes-design icon,编译时配置使用组件名称,我们会自动引入组件。

          • 图标使用本地或者远程 svg 图片。

            js
            {
            @@ -103,4 +103,4 @@ import{o as p,c as e,C as s,b as a,V as o,a as l,y as n}from"./chunks/framework.
             
             // 如果要更新
             titleRef.value = 'changed';
            -</script>

            4.x 升级到 5.x

            1. 个性化 layout 配置改为使用传入 navigation
            2. customHeader 改为 renderCustom
            3. fixedHeader 改为 isFixedHeader
            4. menusConfig 改为 menuProps
            5. fixedSideBar 改为 isFixedSidebar
            6. 去掉运行时 logo、header、sidebar 三个区域显示配置,请改为使用 navigation: left-right
            `,65),f=JSON.parse('{"title":"@fesjs/plugin-layout","description":"","frontmatter":{},"headers":[],"relativePath":"reference/plugin/plugins/layout.md"}'),u={name:"reference/plugin/plugins/layout.md"},m=Object.assign(u,{setup(g){return(h,A)=>(p(),e("div",null,[t,s("img",{src:a(n)("side.png"),alt:"side"},null,8,c),r,s("img",{src:a(n)("top.png"),alt:"top"},null,8,i),F,s("img",{src:a(n)("mixin.png"),alt:"mixin"},null,8,D),y,s("img",{src:a(n)("left-right.png"),alt:"left-right"},null,8,d),B]))}});export{f as __pageData,m as default}; +</script>

4.x 升级到 5.x

  1. 个性化 layout 配置改为使用传入 navigation
  2. customHeader 改为 renderCustom
  3. fixedHeader 改为 isFixedHeader
  4. menusConfig 改为 menuProps
  5. fixedSideBar 改为 isFixedSidebar
  6. 去掉运行时 logo、header、sidebar 三个区域显示配置,请改为使用 navigation: left-right
`,65),m=JSON.parse('{"title":"@fesjs/plugin-layout","description":"","frontmatter":{},"headers":[],"relativePath":"reference/plugin/plugins/layout.md"}'),g={name:"reference/plugin/plugins/layout.md"},b=Object.assign(g,{setup(h){return(A,E)=>(p(),e("div",null,[t,s("img",{src:a(n)("side.png"),alt:"side"},null,8,c),r,s("img",{src:a(n)("top.png"),alt:"top"},null,8,i),F,s("img",{src:a(n)("mixin.png"),alt:"mixin"},null,8,D),y,s("img",{src:a(n)("left-right.png"),alt:"left-right"},null,8,d),s("img",{src:a(n)("top-left-right.png"),alt:"top-left-right"},null,8,B),u]))}});export{m as __pageData,b as default}; diff --git a/assets/reference_plugin_plugins_layout.md.6aabd804.lean.js b/assets/reference_plugin_plugins_layout.md.6aabd804.lean.js new file mode 100644 index 00000000..45544dc6 --- /dev/null +++ b/assets/reference_plugin_plugins_layout.md.6aabd804.lean.js @@ -0,0 +1 @@ +import{o as p,c as e,C as s,b as a,V as o,a as l,y as n}from"./chunks/framework.b31a4d00.js";const t=o("",10),c=["src"],r=s("h3",{id:"top",tabindex:"-1"},[l("top "),s("a",{class:"header-anchor",href:"#top","aria-label":'Permalink to "top"'},"​")],-1),i=["src"],F=s("h3",{id:"mixin",tabindex:"-1"},[l("mixin "),s("a",{class:"header-anchor",href:"#mixin","aria-label":'Permalink to "mixin"'},"​")],-1),D=["src"],y=s("h3",{id:"left-right",tabindex:"-1"},[l("left-right "),s("a",{class:"header-anchor",href:"#left-right","aria-label":'Permalink to "left-right"'},"​")],-1),d=["src"],B=["src"],u=o("",65),m=JSON.parse('{"title":"@fesjs/plugin-layout","description":"","frontmatter":{},"headers":[],"relativePath":"reference/plugin/plugins/layout.md"}'),g={name:"reference/plugin/plugins/layout.md"},b=Object.assign(g,{setup(h){return(A,E)=>(p(),e("div",null,[t,s("img",{src:a(n)("side.png"),alt:"side"},null,8,c),r,s("img",{src:a(n)("top.png"),alt:"top"},null,8,i),F,s("img",{src:a(n)("mixin.png"),alt:"mixin"},null,8,D),y,s("img",{src:a(n)("left-right.png"),alt:"left-right"},null,8,d),s("img",{src:a(n)("top-left-right.png"),alt:"top-left-right"},null,8,B),u]))}});export{m as __pageData,b as default}; diff --git a/assets/reference_plugin_plugins_layout.md.fc5542e1.lean.js b/assets/reference_plugin_plugins_layout.md.fc5542e1.lean.js deleted file mode 100644 index 778795db..00000000 --- a/assets/reference_plugin_plugins_layout.md.fc5542e1.lean.js +++ /dev/null @@ -1 +0,0 @@ -import{o as p,c as e,C as s,b as a,V as o,a as l,y as n}from"./chunks/framework.b31a4d00.js";const t=o("",10),c=["src"],r=s("h3",{id:"top",tabindex:"-1"},[l("top "),s("a",{class:"header-anchor",href:"#top","aria-label":'Permalink to "top"'},"​")],-1),i=["src"],F=s("h3",{id:"mixin",tabindex:"-1"},[l("mixin "),s("a",{class:"header-anchor",href:"#mixin","aria-label":'Permalink to "mixin"'},"​")],-1),D=["src"],y=s("h3",{id:"left-right",tabindex:"-1"},[l("left-right "),s("a",{class:"header-anchor",href:"#left-right","aria-label":'Permalink to "left-right"'},"​")],-1),d=["src"],B=o("",65),f=JSON.parse('{"title":"@fesjs/plugin-layout","description":"","frontmatter":{},"headers":[],"relativePath":"reference/plugin/plugins/layout.md"}'),u={name:"reference/plugin/plugins/layout.md"},m=Object.assign(u,{setup(g){return(h,A)=>(p(),e("div",null,[t,s("img",{src:a(n)("side.png"),alt:"side"},null,8,c),r,s("img",{src:a(n)("top.png"),alt:"top"},null,8,i),F,s("img",{src:a(n)("mixin.png"),alt:"mixin"},null,8,D),y,s("img",{src:a(n)("left-right.png"),alt:"left-right"},null,8,d),B]))}});export{f as __pageData,m as default}; diff --git a/guide/builder.html b/guide/builder.html index cc3c6f55..c6d49cf0 100644 --- a/guide/builder.html +++ b/guide/builder.html @@ -6,17 +6,17 @@ Vite 和 Webpack 双构建 | Fes.js - + - +
Skip to content
本页目录

Vite 和 Webpack 双构建

Fes.js@3.0.x 版本支持 Vite 和 Webpack 两种构建方式,不再内置构建方式,需要开发者自行选择:

  • 选用 Vite 构建,安装 npm i @fesjs/builder-vite 依赖即可。
  • 选用 Webpack 构建,安装 npm i @fesjs/builder-webpack 依赖即可。

使用差异

由于 Fes.js 在 Vite 和 Webpack 上做了一层封装,开发者关心的构建配置不会太多。从使用上来说,主要存在以下几个差异点:

配置

Webpack 和 Vite 构建在配置方面有一些差异,具体可以查看配置

静态文件处理

由于 Vite 的限制,不支持 require 语法,具体 Vite 的用法可以查看官网

html 模版

html 模版比较常规的需求,例如模版变量,Webpack 和 Vite 之间没什么差异。如果有其他特殊的需求, Webpack 可以使用 html-webpack-plugin,Vite 使用vite-plugin-html 进行个性化配置。

TIP

fes3.0+ html 模版文件从 public/index.html 挪到项目根目录。

Released under the MIT License.

- diff --git a/guide/config.html b/guide/config.html index ef8943e0..1bfd28c8 100644 --- a/guide/config.html +++ b/guide/config.html @@ -6,10 +6,10 @@ 编译时配置 | Fes.js - + - + @@ -68,7 +68,7 @@ mock: true, devServer: { port: 8000 } };

优先级

本地临时配置 > 环境配置 > 基础配置

TIP

如果多份配置中存在相同的配置项,则优先级高的会覆盖优先级低的

Released under the MIT License.

- diff --git a/guide/contributing.html b/guide/contributing.html index be842e41..1179c5cb 100644 --- a/guide/contributing.html +++ b/guide/contributing.html @@ -6,10 +6,10 @@ 贡献指南 | Fes.js - + - + @@ -17,7 +17,7 @@
Skip to content
本页目录

贡献指南

包概览

项目仓库借助于 pnpm 工作区 来实现 Monorepo ,在 packages 目录下存放多个互相关联的独立包。

  • @fesjs/create-fes-app: 创建项目模板模块。提供create-fes-app命令,提供创建多种类型项目模板的能力。

  • @fesjs/compiler: 编译时插件管理模块。定义插件的生命周期、插件配置、插件通讯机制等。

  • @fesjs/runtime: 运行时插件模块。集成了 vue-router,定义运行时插件生命周期、插件通讯机制。

  • @fesjs/preset-build-in: 内置插件集。包含devbuild等命令,集成 webpack5+babel,提供方便编写插件的 API,入口文件处理,路由处理等能力。

  • @fesjs/fes-template: 适用于 PC 类型的模板项目。

  • @fesjs/fes-template-h5: 适用于 H5 类型的模板项目。

  • @fesjs/plugin-${name}: 官方插件。

  • @fesjs/fes: 入口模块。提供fes命令和 API 入口,封装@fesjs/compiler + @fesjs/runtime + @fesjs/preset-build-in,用户只需要安装此依赖和其他插件。

开发准备

开发要求:

本项目开发使用的一些主要工具:

克隆仓库:

bash
git clone https://github.com/WeBankFinTech/fes.js.git

进入fes.js目录,安装依赖:

bash
pnpm i

贡献文档

文档代码在docs目录,基于 vitepress 实现。

第一步:启动服务

bash
pnpm docs:dev

第二步:修改 md 文件

菜单配置在/docs/.vitpress/configs/sidebar/zh.ts中,可以通过此配置找到对应想修改的文档。

如果想添加图片,则可以先把图片添加至/docs/.vitpress/public,在代码中使用:

html
<img :src="withBase('framework.png')" alt="架构" />

第三步:查看更新

当 md 文档保存后,文档会自动更新,在http://localhost:8080/查看。

贡献源码

Fes.js统一使用ES Module规范编写源码,代码会在 node 端和浏览器端执行,所以源码需要编译后才能发布成包,再被执行。

启动编译服务

bash
pnpm dev

当我们修改build.config.js中配置的包代码时,会把src目录的源码编译后到lib目录。

修改源码

在了解Fes.js设计前提下,修改核心代码或者插件代码。

验证修改内容

根据需求选择模板项目来验证修改内容,比如选择fes-template

  1. 查看需待验证包是否已经添加到模板项目的依赖中,如果没有则在模板项目的 package.json 中添加包依赖,添加后在根目录执行pnpm关联依赖
  2. 启动模板项目的开发服务
bash
cd packages/fes-template
 pnpm dev
  1. 在项目模板中添加代码验证修改内容
  2. 打开localhost:8000查看结果

快速调试技巧

每次修改插件或者核心代码后,等待自动编译完,需要在模板目录重新执行fes dev,比较费时费力。

可以先在模板的 .fes 目录中找到对应临时代码,更改逻辑,验证完后再将变更逻辑保存到正式文件中。

WARNING

直接修改临时文件切莫重新执行fes dev,修改会被覆盖。

提交 PR

  1. fork 项目!
  2. 创建你的功能分支: git checkout -b my-new-feature
  3. 本地提交新代码: git commit -am 'Add some feature'
  4. 推送本地到服务器分支: git push origin my-new-feature
  5. 创建一个 PR

Released under the MIT License.

- diff --git a/guide/css.html b/guide/css.html index d0f9a447..2da3150b 100644 --- a/guide/css.html +++ b/guide/css.html @@ -6,10 +6,10 @@ 使用 css | Fes.js - + - + @@ -27,7 +27,7 @@ max-width: 1000px; }

如果想直接引入CSS文件的话,则CSS文件名需要包含.module,比如:

js
import style from '@/styles/index.module.css'
 console.log(style)

CSS 预处理器

Fes.js 内置支持 less,不支持 sassstylus,但如果有需求,可以通过 chainWebpack 配置或者 fes-plugin 插件的形式支持。

Released under the MIT License.

- diff --git a/guide/directory-structure.html b/guide/directory-structure.html index eba2da47..375dca1d 100644 --- a/guide/directory-structure.html +++ b/guide/directory-structure.html @@ -6,10 +6,10 @@ 目录结构 | Fes.js - + - + @@ -81,7 +81,7 @@ }

其中@fesjs/fes是 Fes.js 核心依赖,另外以 @fesjs/preset-@fesjs/plugin-@webank/fes-preset-@webank/fes-plugin-fes-preset-fes-plugin- 开头的依赖会被自动注册为插件或插件集。@fesjs/builder- 开头的会被注册为构建器。

tsconfig.json

解决 @fesjs/fes 和使用 @ 的 API 提示

.fes.js

配置文件,包含 Fes.js 内置功能和安装的其他插件配置。

mock.js

mock 数据的配置文件。

.env

定义环境变量。

比如 .env 文件内容如下:

PORT=8888
 FES_ENV=prod

等同于 node 端运行时,设置如下:

process.env.PORT = '8888';
 process.env.FES_ENV = 'prod';

dist 目录

执行 fes build 后,产物默认会存放在这里。

public 目录

此目录下所有文件为静态资源,会被复制到输出路径。

index.html

默认的 html 模板文件,如果删除此 html 则会使用内置的 html 模板文件。

src 目录

.fes 目录

临时文件目录,比如入口文件、路由等,都会被临时生成到这里。

WARNING

不要提交 .fes 目录到 git 仓库,他们会在 fes devfes build 时被删除并重新生成。

pages 目录

所有路由组件文件存放在这里。

app.js

运行时配置文件,可以在这里扩展运行时的能力,比如修改路由等。

Released under the MIT License.

- diff --git a/guide/env.html b/guide/env.html index b4749d49..7e413fb4 100644 --- a/guide/env.html +++ b/guide/env.html @@ -6,11 +6,11 @@ 环境变量 | Fes.js - + - - + + @@ -19,11 +19,11 @@ PORT=3000 fes dev # Windows (cmd.exe) -set PORT=3000 && fes dev

如果要同时考虑 OS X 和 Windows,可借助三方工具 cross-env

sh
pnpm add cross-env --dev
+set PORT=3000 && fes dev

如果要同时考虑 OS X 和 Windows,可借助三方工具 cross-env

sh
pnpm add cross-env --dev
 cross-env PORT=3000 fes dev
sh
npm i cross-env --save-dev
 cross-env PORT=3000 fes dev

.env 文件配置

Fes.js 中约定根目录下以 .env 开头的文件为环境变量配置文件。

比如:

bash
PORT=3000

然后执行

bash
fes dev

会以 3000 端口启动 dev server。

本地临时配置

可以新建 .env.local,这份配置会和 .env 做合并后形成最终配置。

环境配置

可以通过环境变量 FES_ENV 区分不同环境来指定配置,这时候必须在执行命令前添加 FES_ENV 保证执行加载环境变量配置文件逻辑前 FES_ENV 已设置。

举个 🌰 :

bash
FES_ENV=sit fes dev

如果存在 .env.sit 文件,则会将 .env.sit 的配置和 .env 做合并后形成最终配置。

配置优先级

本地临时配置 > 环境配置 > 基础配置

TIP

如果多份配置中存在相同的配置项,则优先级高的会覆盖优先级低的

编译时配置列表

编译时配置是在构建过程需要的变量,开放给用户配置。

FES_ENV

指定当前的环境,不同环境各自的配置文件。

TIP

FES_ENV 在会在加载.env前使用,所以只能用命令行方式配置。

FES_PRESETS

添加额外的插件集入口

FES_PLUGINS

添加额外的插件入口

PORT

fes dev 时服务指定的端口号,默认是 8000

HOST

默认是 localhost

HTTPS

默认是 false

WATCH

设为 none 时不监听文件变更。比如:

WATCH=none fes dev

BABEL_CACHE

默认开启 Babel 编译缓存,值为 none 时禁用缓存。

ANALYZE

用于分析 bundle 构成,默认关闭。

比如:

ANALYZE=1 fes build

ANALYZE_MODE

默认是server

ANALYZE_PORT

默认是8888

CLEAR_OUTPUT

仅仅在 build 时生效。如果设置为 none,就不会在构建前清除 Output 文件内容。

RM_TMPDIR

仅仅在 build 时生效。如果设置为 none,就不会在构建后清除 .fes 临时文件内容。

process.env

运行时配置需要以 FES_APP_ 开头,比如在 .env 中配置:

FES_APP_KEY=123456789

在代码中使用:

js
console.log(process.env.FES_APP_KEY);
 // 输出 123456789

除了用户自定义的以FES_APP_开头的变量,还提供如下配置:

  • NODE_ENV:Node 环境变量

  • FES_ENV:Fes.js 环境变量

  • BASE_URL:等同于 publicPath

Released under the MIT License.

- diff --git a/guide/faq.html b/guide/faq.html index 40e5e0a5..6da28a1d 100644 --- a/guide/faq.html +++ b/guide/faq.html @@ -6,10 +6,10 @@ 常见问题 | Fes.js - + - + @@ -17,7 +17,7 @@
Skip to content
本页目录

常见问题

为什么代码提示不生效?

  1. 需要先运行一次fes dev
  2. 检查tsconfig.json,include包含当前编辑文件,compilerOptions.path包含
"@/*": ["./src/*"],
 "@@/*": ["./src/.fes/*"]

Released under the MIT License.

- diff --git a/guide/getting-started.html b/guide/getting-started.html index c854374e..d861a5a5 100644 --- a/guide/getting-started.html +++ b/guide/getting-started.html @@ -6,11 +6,11 @@ 快速上手 | Fes.js - + - - + + @@ -22,15 +22,15 @@ mkdir workspace # 进入目录 workspace cd workspace

如果工作空间已存在,则直接进入

bash
# 进入目录 workspace
-cd workspace
步骤 2 在工作空间创建项目
bash
# 创建模板
+cd workspace
步骤 2 在工作空间创建项目
bash
# 创建模板
 pnpm create @fesjs/fes-app myapp
bash
# 创建模板
-npx @fesjs/create-fes-app myapp

如果项目文件夹 workspace/myapp 已经存在,会提示目录已存在:

目录已存在提示

你可以选择:

  • Overwrite 删除项目文件夹,重新创建项目。
  • Merge 保留原项目文件夹,存在相同文件则用模板文件覆盖当前目录文件。

当选择 Overwrite 或者 Merge 或者项目目录 workspace/myapp 不存在,会提示选取一个 template选择模板类型

你可以选默认适用于中后台前端应用的 PC 类型,也可以选适用于移动端的 H5 类型。

步骤 3 安装依赖
bash
# 进入项目目录
+npx @fesjs/create-fes-app myapp

如果项目文件夹 workspace/myapp 已经存在,会提示目录已存在:

目录已存在提示

你可以选择:

  • Overwrite 删除项目文件夹,重新创建项目。
  • Merge 保留原项目文件夹,存在相同文件则用模板文件覆盖当前目录文件。

当选择 Overwrite 或者 Merge 或者项目目录 workspace/myapp 不存在,会提示选取一个 template选择模板类型

你可以选默认适用于中后台前端应用的 PC 类型,也可以选适用于移动端的 H5 类型。

步骤 3 安装依赖
bash
# 进入项目目录
 cd myapp
 # 安装依赖
 pnpm i
bash
# 进入项目目录
 cd myapp
 # 安装依赖
-npm i

启动项目

bash
# 开发调试
+npm i

启动项目

bash
# 开发调试
 pnpm dev
 
 pnpm run v1.22.4
@@ -49,7 +49,7 @@
  Webpack
   Compiled successfully in 3.66s
 
- DONE  Compiled successfully in 3662ms                                11:17:46 AM

Fes.js 会在 http://localhost:8000 启动一个热重载的开发服务器。当你修改你的 .vue 文件时,浏览器中的内容也会自动更新。

home

部署发布

构建

bash
# 构建
+ DONE  Compiled successfully in 3662ms                                11:17:46 AM

Fes.js 会在 http://localhost:8000 启动一个热重载的开发服务器。当你修改你的 .vue 文件时,浏览器中的内容也会自动更新。

home

部署发布

构建

bash
# 构建
 pnpm build
 
 pnpm run v1.22.4
@@ -75,7 +75,7 @@
 ├── logo.png
 └── static
     └── logo.0f85bba0.png

本地验证

发布之前,可以通过 serve 做本地验证,验证结果应该跟执行 fes dev 的结果一样。

部署

本地验证完,就可以部署了。你需要把 dist 目录部署到服务器上。

Released under the MIT License.

- diff --git a/guide/image.html b/guide/image.html index dcc570d6..7645f870 100644 --- a/guide/image.html +++ b/guide/image.html @@ -6,10 +6,10 @@ 使用图片 | Fes.js - + - + @@ -31,7 +31,7 @@ }, }; </script>

Released under the MIT License.

- diff --git a/guide/index.html b/guide/index.html index ad67a527..6c083e4d 100644 --- a/guide/index.html +++ b/guide/index.html @@ -6,10 +6,10 @@ 介绍 | Fes.js - + - + @@ -20,7 +20,7 @@ + pluginA # 外部插件生成 + presetB # 外部插件生成 + fes.js # 入口文件

临时文件是 Fes.js 中非常重要的一部分,框架或插件会根据你的代码生成临时文件,这些原来需要放在项目里的脏乱差的部分都被藏在了这里。

你可以在这里调试代码,但不要在 .git 仓库里提交他,因为他的临时性,每次启动 fes 时都会被删除并重新生成。

为什么不是 ...?

Vue CLI

Vue CLI 是基于 Vue.js 进行快速开发的完整系统,提供交互式脚手架、丰富的官方插件,并且可通过插件进行扩展,他在打包层把体验做到了极致,但是不包含路由,不是框架。所以,如果大家想基于他修改部分配置,或者希望在打包层之外也做技术收敛时,就会遇到困难。

UMI

UMI 是个很好的选择,Fes.js 很多功能是借鉴 UMI 做的。UMI 是基于 React 封装的应用级框架,贯彻着函数式编程的思维。而 Vue 有所不同,虽然 Vue 3.0 向函数式迈了一大步,但大家可能依然喜欢编写 .vue文件,而非 .jsx 文件。两种思维方式会导致部分 API 设计上有所差异,虽然 UMI 有 plugin-vue ,但不太 "vue"。推荐喜欢 React 的同学使用 UMI。

Released under the MIT License.

- diff --git a/guide/mock.html b/guide/mock.html index c017673b..cc967f31 100644 --- a/guide/mock.html +++ b/guide/mock.html @@ -6,10 +6,10 @@ Mock 数据 | Fes.js - + - + @@ -171,7 +171,7 @@ }

utils 参数

工具函数:

  • utils.file(path),从项目根目录根据 path 寻找文件,返回文件流。

配置 Mock

详见配置 mock

关闭 Mock

可以通过配置关闭。

js
export default {
     mock: false,
 };

Released under the MIT License.

- diff --git a/guide/plugin.html b/guide/plugin.html index bc513b32..de6dbf19 100644 --- a/guide/plugin.html +++ b/guide/plugin.html @@ -6,10 +6,10 @@ 插件 | Fes.js - + - + @@ -29,7 +29,7 @@ prefix: '/v2', }, };

这里的 mock 是 Mock 插件 的 key。

Released under the MIT License.

- diff --git a/guide/public.html b/guide/public.html index 45373539..f3482342 100644 --- a/guide/public.html +++ b/guide/public.html @@ -6,10 +6,10 @@ 静态资源 | Fes.js - + - + @@ -27,7 +27,7 @@ }, }; </script>

Released under the MIT License.

- diff --git a/guide/route.html b/guide/route.html index eb521e2e..57cd23c8 100644 --- a/guide/route.html +++ b/guide/route.html @@ -6,10 +6,10 @@ 路由 | Fes.js - + - + @@ -173,7 +173,7 @@ router.replace('/new'); }, };

Released under the MIT License.

- diff --git a/guide/runtime-config.html b/guide/runtime-config.html index e7c88af1..b01546e8 100644 --- a/guide/runtime-config.html +++ b/guide/runtime-config.html @@ -6,10 +6,10 @@ 运行时配置 | Fes.js - + - + @@ -138,7 +138,7 @@ console.log(to); }); }

更多配置项

Fes.js 允许插件注册运行时配置,如果你使用插件,肯定会在插件里找到更多运行时的配置项。

Released under the MIT License.

- diff --git a/guide/template.html b/guide/template.html index 41240d52..a4af482c 100644 --- a/guide/template.html +++ b/guide/template.html @@ -6,10 +6,10 @@ HTML 模板 | Fes.js - + - + @@ -34,7 +34,7 @@ <body> <div><%= FES_APP_HELLO_WORLD %></div> </body>

Released under the MIT License.

- diff --git a/guide/upgrade3.html b/guide/upgrade3.html index 97c395de..1f92b8ac 100644 --- a/guide/upgrade3.html +++ b/guide/upgrade3.html @@ -6,17 +6,17 @@ 从 2.0.x 迁移到 3.0.x | Fes.js - + - +
Skip to content
本页目录

从 2.0.x 迁移到 3.0.x

版本 3.0.x 的 break

  1. 编译时的 base 配置,移到了 router.base 下。
  2. webpack-dev-serverv3.x 升级到了 v4.x,如果遇到配置不兼容,可以查看webpack-dev-server 3.x 升级 4.x
  3. layout 插件 有一些属性变更
  4. request 插件 有一些参数变更

继续使用 Webpack

  1. 添加 Webpack 构建依赖包: npm i @fesjs/builder-webpack -D
  2. 如果设置了 publicPath: './',请更改为 publicPath: ''
  3. 如果有,将 public/index.html 文件挪到项目根目录,移除 html-webpack-plugin 相关配置,具体模版变量使用请查看HTML 模版

换成 Vite

  1. 安装依赖包 npm i @fesjs/builder-vite
  2. 将 Webpack 相关的配置换成 Vite,具体可查看配置
  3. 将 html 模版文件从 public/index.html 挪到项目根目录,如果有相应的 html-webpack-plugin 配置,需要改成 vite-plugin-html 的写法。
  4. require 等 Vite 不支持的代码,改写成 Vite 支持的方式。

插件

插件都需要升级到 3.0.x 版本,新版添加了兼容builder的逻辑,但是提供的接口和配置没有变化,只需要升级版本即可使用。

Released under the MIT License.

- diff --git a/hashmap.json b/hashmap.json index 3f3e0576..763acc4e 100644 --- a/hashmap.json +++ b/hashmap.json @@ -1 +1 @@ -{"guide_builder.md":"7aef2181","guide_contributing.md":"8666fd37","reference_api.md":"5e62d83f","reference_api_index.md":"72b9ecff","guide_image.md":"2e74f65f","guide_faq.md":"79254e2b","guide_config.md":"62eccd9f","guide_upgrade3.md":"1e41a4e9","guide_getting-started.md":"faef5c20","guide_env.md":"354d684f","guide_public.md":"84526512","guide_runtime-config.md":"8d7d4f16","guide_template.md":"0f61d40d","reference_plugin_plugins_editor.md":"59115d8d","guide_route.md":"11dd4240","index.md":"4de9335e","reference_plugin_index.md":"ee42a061","reference_plugin_dev_index.md":"1a7b2210","guide_plugin.md":"7d7f4c03","reference_plugin_plugins_icon.md":"f2cb3f94","guide_css.md":"db5fc79d","reference_plugin_plugins_pinia.md":"c7ff2416","reference_plugin_plugins_qiankun.md":"ec18784c","reference_plugin_plugins_enums.md":"9c0c3064","guide_directory-structure.md":"f0919b75","reference_plugin_plugins_layout.md":"fc5542e1","guide_mock.md":"8a0d04da","reference_plugin_plugins_access.md":"ba03251a","reference_config_index.md":"94262ec5","guide_index.md":"d93ea205","reference_cli_index.md":"fb2c216a","reference_plugin_plugins_jest.md":"d574f7ac","reference_plugin_plugins_login.md":"c4b18ed3","reference_plugin_dev_api.md":"2d7e42be","reference_plugin_plugins_model.md":"ef7fdf24","reference_plugin_plugins_locale.md":"c271ad1f","reference_plugin_plugins_windicss.md":"8deb5ce9","reference_plugin_plugins_request-4.md":"58780b87","reference_plugin_plugins_vuex.md":"3806c06f","reference_plugin_plugins_watermark.md":"95337b01","reference_plugin_plugins_swc.md":"f887c1f1","reference_plugin_plugins_request.md":"a62289a7","reference_plugin_plugins_sass.md":"aea91d6e"} +{"guide_css.md":"db5fc79d","guide_builder.md":"7aef2181","guide_contributing.md":"8666fd37","guide_faq.md":"79254e2b","guide_public.md":"84526512","guide_directory-structure.md":"f0919b75","guide_config.md":"62eccd9f","guide_getting-started.md":"da880f97","guide_template.md":"0f61d40d","guide_upgrade3.md":"1e41a4e9","guide_index.md":"d93ea205","guide_plugin.md":"7d7f4c03","guide_env.md":"94729c4b","reference_cli_index.md":"bd370a56","guide_route.md":"11dd4240","guide_image.md":"2e74f65f","reference_api.md":"5e62d83f","reference_api_index.md":"72b9ecff","guide_mock.md":"8a0d04da","reference_plugin_plugins_access.md":"ba03251a","reference_plugin_dev_index.md":"1a7b2210","reference_plugin_plugins_model.md":"ef7fdf24","reference_plugin_plugins_login.md":"c4b18ed3","reference_config_index.md":"94262ec5","reference_plugin_plugins_locale.md":"c271ad1f","reference_plugin_index.md":"ee42a061","reference_plugin_plugins_pinia.md":"c7ff2416","guide_runtime-config.md":"8d7d4f16","reference_plugin_dev_api.md":"2d7e42be","reference_plugin_plugins_layout.md":"6aabd804","reference_plugin_plugins_icon.md":"f2cb3f94","index.md":"2fff344c","reference_plugin_plugins_editor.md":"59115d8d","reference_plugin_plugins_jest.md":"d574f7ac","reference_plugin_plugins_enums.md":"9c0c3064","reference_plugin_plugins_qiankun.md":"ec18784c","reference_plugin_plugins_swc.md":"f887c1f1","reference_plugin_plugins_sass.md":"aea91d6e","reference_plugin_plugins_windicss.md":"8deb5ce9","reference_plugin_plugins_request-4.md":"58780b87","reference_plugin_plugins_watermark.md":"95337b01","reference_plugin_plugins_vuex.md":"3806c06f","reference_plugin_plugins_request.md":"a62289a7"} diff --git a/index.html b/index.html index 5d094d01..7d303566 100644 --- a/index.html +++ b/index.html @@ -6,16 +6,16 @@ Fes.js | Fes.js - + - - + + -
Skip to content
VitePress

Fes.js

一个好用的前端应用解决方案

Fast

Fes.js 内置路由、构建、插件管理,提供测试、布局、权限、国际化、状态管理、请求、数据字典、SVG等插件,可以满足大部分日常开发需求。

Easy

基于Vue.js 3.0,上手非常简单。贯彻 “约定优于配置” 思想,在设计插件上尽可能用约定替代配置,依然提供统一的插件配置入口,简单简洁又不失灵活。提供一致性的API入口,一致化的体验,学习起来更轻松。

Strong

仅仅需要关心页面内容,减少犯错的机会!提供单元测试、覆盖测试的能力保障项目质量。

可扩展

借鉴 UMI 实现完整的生命周期和插件化机制,插件可以管理项目的编译时和运行时,能力均可以通过插件封装进来,在 Fes.js 中协调有序的运行。

面向未来

在满足需求的同时,我们也不会停止对新技术的探索。已使用 Vue3.0 来提升应用性能,已使用 webpack5 和 vite 提升构建性能和实现微服务。

令人愉悦

我们的主要重点是开发人员体验。我们喜欢 Fes.js,并且会不断改进框架,所以您也喜欢它!期待有吸引力的解决方案,描述性的错误消息,强大的默认值和详细的文档。如果有问题或疑问,我们有用的社区将为您提供帮助。

像数 1, 2, 3 一样容易

bash
# 创建模板
+    
Skip to content
VitePress

Fes.js

一个好用的前端应用解决方案

Fast

Fes.js 内置路由、构建、插件管理,提供测试、布局、权限、国际化、状态管理、请求、数据字典、SVG等插件,可以满足大部分日常开发需求。

Easy

基于Vue.js 3.0,上手非常简单。贯彻 “约定优于配置” 思想,在设计插件上尽可能用约定替代配置,依然提供统一的插件配置入口,简单简洁又不失灵活。提供一致性的API入口,一致化的体验,学习起来更轻松。

Strong

仅仅需要关心页面内容,减少犯错的机会!提供单元测试、覆盖测试的能力保障项目质量。

可扩展

借鉴 UMI 实现完整的生命周期和插件化机制,插件可以管理项目的编译时和运行时,能力均可以通过插件封装进来,在 Fes.js 中协调有序的运行。

面向未来

在满足需求的同时,我们也不会停止对新技术的探索。已使用 Vue3.0 来提升应用性能,已使用 webpack5 和 vite 提升构建性能和实现微服务。

令人愉悦

我们的主要重点是开发人员体验。我们喜欢 Fes.js,并且会不断改进框架,所以您也喜欢它!期待有吸引力的解决方案,描述性的错误消息,强大的默认值和详细的文档。如果有问题或疑问,我们有用的社区将为您提供帮助。

像数 1, 2, 3 一样容易

bash
# 创建模板
 pnpm create @fesjs/fes-app myapp
 
 # 安装依赖
@@ -30,7 +30,7 @@
 
 # 运行
 npm run dev

反馈

Github IssueFes.js 开源运营小助手
@fesjs/fes.js/issues

Released under the MIT License.

- diff --git a/reference/api.html b/reference/api.html index 41f5da45..c29d4de5 100644 --- a/reference/api.html +++ b/reference/api.html @@ -6,17 +6,17 @@ API | Fes.js - + - +
Skip to content
本页目录

API

Released under the MIT License.

- diff --git a/reference/api/index.html b/reference/api/index.html index 3c51da6a..da55f995 100644 --- a/reference/api/index.html +++ b/reference/api/index.html @@ -6,10 +6,10 @@ API | Fes.js - + - + @@ -80,7 +80,7 @@ <router-view v-slot="{ Component, route }"> <component :is="Component" /> </router-view>

可以查看官方文档了解更多 RouterView 的 Porps。查看官方文档了解 RouterView 的作用域插槽。

其他 Router Methods

查看vue-router 官方文档了解更多。

Released under the MIT License.

- diff --git a/reference/cli/index.html b/reference/cli/index.html index 8d95452a..d6ff77bc 100644 --- a/reference/cli/index.html +++ b/reference/cli/index.html @@ -6,11 +6,11 @@ 命令行工具 | Fes.js - + - - + + @@ -21,7 +21,7 @@ -v, --version Output the current version -h, --help Display help for command -f, --force Overwrite target directory if it exists - -m, --merge Merge target directory if it exists

可以在本机安装后使用:

bash
# 全局安装
+    -m, --merge              Merge target directory if it exists

可以在本机安装后使用:

bash
# 全局安装
 pnpm global add @fesjs/create-fes-app
 
 # 创建模板
@@ -29,7 +29,7 @@
 npm i -g @fesjs/create-fes-app
 
 # 创建模板
-create-fes-app fes-app

推荐使用 pnpm createnpx 方式创建模板,一直使用最新的模板:

bash
# 创建模板
+create-fes-app fes-app

推荐使用 pnpm createnpx 方式创建模板,一直使用最新的模板:

bash
# 创建模板
 pnpm create @fesjs/fes-app myapp
 
 # 安装依赖
@@ -86,7 +86,7 @@
   --plugins              list all plugin names
   --verbose              show full function definitions in output
   -h, --help             display help for command

比如:

bash
fes webpack

Released under the MIT License.

- diff --git a/reference/config/index.html b/reference/config/index.html index 492b9915..3a3c58da 100644 --- a/reference/config/index.html +++ b/reference/config/index.html @@ -6,10 +6,10 @@ Fes.js | Fes.js - + - + @@ -122,7 +122,7 @@ };

extraBabelPlugins

  • 类型: array
  • 默认值: []
  • 详情:

配置额外的 babel 插件。

  • 示例:
js
export default {
     extraBabelPlugins: [['import', { libraryName: 'ant-design-vue', libraryDirectory: 'es', style: 'css' }]],
 };

extraBabelPresets

  • 类型: array
  • 默认值: []
  • 详情:

配置额外的 babel 插件集。

extraPostCSSPlugins

  • 类型: array

  • 默认值: []

  • 详情:

    设置额外的 postcss 插件

html

lessLoader

nodeModulesTransform

  • 类型: object

  • 默认值: { exclude: [] }

  • 详情:

    默认编译所有 node_modules 下的包,可以通过配置 exclude 来跳过某些包,以提高编译速度。

postcssLoader

vueLoader

  • 类型: object

  • 默认值:{}

  • 详情:

    配置 Vue Loader

Vite 专属配置

viteOption

  • 类型: object

  • 详情:

    Vite 的配置,详情请看 Vite Config

viteVuePlugin

viteVueJsx

viteLegacy

viteHtml

更多配置项

Fes.js 允许插件注册配置,如果你使用插件,肯定会在插件里找到更多配置项。

Released under the MIT License.

- diff --git a/reference/plugin/dev/api.html b/reference/plugin/dev/api.html index c2c6bb8a..05d68d3d 100644 --- a/reference/plugin/dev/api.html +++ b/reference/plugin/dev/api.html @@ -6,10 +6,10 @@ 插件 API | Fes.js - + - + @@ -173,7 +173,7 @@ REPLACE_ROLES: JSON.stringify(roles), }), });

参数:

  • path:相对于临时文件夹的路径
  • content:文件内容

TIP

不能在注册阶段使用,通常放在 api.onGenerateFiles() 里,这样能在需要时重新生成临时文件 临时文件的写入做了缓存处理,如果内容一致,不会做写的操作,以减少触发 webpack 的重新编译

Released under the MIT License.

- diff --git a/reference/plugin/dev/index.html b/reference/plugin/dev/index.html index f223a0de..e69481be 100644 --- a/reference/plugin/dev/index.html +++ b/reference/plugin/dev/index.html @@ -6,10 +6,10 @@ 插件介绍 | Fes.js - + - + @@ -27,7 +27,7 @@ enableBy: api.EnableBy.config, }); };

API 对象是构建流程管理 Service 类的实例,api 提供一些有用的方法帮助你开发插件。

api.describe用来描述插件:

  • key, 插件的 key,可以理解为插件的名称,在 .fes.js 中用 key 配置此插件。
  • config,插件的配置信息:
    • schema,定义配置的类型
    • default,默认配置
  • enableBy, 是否开启插件,可配置某些场景下禁用插件。

创建插件

第一步:安装create-fes-app
bash
npm i -g @fesjs/create-fes-app
第二步:创建插件项目
bash
create-fes-app pluginName

在询问Pick an template时选择Plugin!

第三步:进入插件目录 & 安装依赖
bash
cd pluginName & pnpm i
第四步:启动编译
bash
pnpm dev
第五步:使用插件 API 完成你的插件!(可以参考其他插件理解 api 用法和场景)

发布到 npm

@fesjs/preset-@fesjs/plugin-@webank/fes-preset-@webank/fes-plugin-fes-preset-fes-plugin- 开头的依赖会被 Fes.js 自动注册为插件或插件集。

所以编写好的插件想发布到 npm 供其他人使用,包名必须是 fes-preset-fes-plugin- 开头。

Released under the MIT License.

- diff --git a/reference/plugin/index.html b/reference/plugin/index.html index a3427b44..81f18ae2 100644 --- a/reference/plugin/index.html +++ b/reference/plugin/index.html @@ -6,17 +6,17 @@ 介绍 | Fes.js - + - +
Skip to content
本页目录

介绍

插件列表

插件介绍
@fesjs/plugin-access提供对页面资源的权限控制能力
@fesjs/plugin-enums提供统一的枚举存取及丰富的函数来处理枚举
@fesjs/plugin-iconsvg 文件自动注册为组件
@fesjs/plugin-jest基于 Jest,提供单元测试、覆盖测试能力
@fesjs/plugin-layout简单的配置即可拥有布局,包括导航以及侧边栏
@fesjs/plugin-locale基于 Vue I18n,提供国际化能力
@fesjs/plugin-model简易的数据管理方案
@fesjs/plugin-request基于 Axios 封装的 request,内置防止重复请求、请求节流、错误处理等功能
@fesjs/plugin-vuex基于 Vuex, 提供状态管理能力
@fesjs/plugin-qiankun基于 qiankun,提供微服务能力
@fesjs/plugin-sass样式支持 sass
@fesjs/plugin-monaco-editor提供代码编辑器能力, 基于monaco-editor(VS Code 使用的代码编辑器)
@fesjs/plugin-windicss基于 windicss,提供原子化 CSS 能力
@fesjs/plugin-pinia基于 pinia,提供状态管理
@fesjs/plugin-watermark水印
@fesjs/plugin-swcswc

架构

架构

Fes.js 把大家常用的技术栈封装成一个个插件进行整理,收敛到一起,让大家只用 Fes.js 就可以完成 80% 的日常工作。

Released under the MIT License.

- diff --git a/reference/plugin/plugins/access.html b/reference/plugin/plugins/access.html index 99f1d831..80a0f896 100644 --- a/reference/plugin/plugins/access.html +++ b/reference/plugin/plugins/access.html @@ -6,10 +6,10 @@ @fesjs/plugin-access | Fes.js - + - + @@ -107,7 +107,7 @@ }, }; </script>

Released under the MIT License.

- diff --git a/reference/plugin/plugins/editor.html b/reference/plugin/plugins/editor.html index 6680a04a..973c40d2 100644 --- a/reference/plugin/plugins/editor.html +++ b/reference/plugin/plugins/editor.html @@ -6,10 +6,10 @@ @fesjs/plugin-monaco-editor | Fes.js - + - + @@ -56,7 +56,7 @@ }, }; </script>

props

属性说明类型默认值
theme编辑器的主题,使用其他主题需要先使用monaco.editor.defineTheme定义主题stringdefaultTheme
language编辑器的语言string-
height编辑器的高度string100%
width编辑器的宽度string100%
modelValue(v-model)编辑器的代码string-
readOnly是否只读booleanfalse
options编辑器的配置对象object{}
check是否检查代码,如果检查不通过则不更新数据,目前只支持jsonbooleanfalse

events

事件名称说明回调参数
onload编辑器初始化后触发({monaco, editor, editorModel}) => void
scrollChange滚动时触发(e) => void

Released under the MIT License.

- diff --git a/reference/plugin/plugins/enums.html b/reference/plugin/plugins/enums.html index 3729f2bc..93e2d8ac 100644 --- a/reference/plugin/plugins/enums.html +++ b/reference/plugin/plugins/enums.html @@ -6,10 +6,10 @@ @fesjs/plugin-enums | Fes.js - + - + @@ -138,7 +138,7 @@ 'age' => 18 'role[0]' => {id: 1, name: '管理员'} 'role[1].id' => 2

TIP

枚举项 value 如果是基本类型,则规则不生效,value 就是当前值

Released under the MIT License.

- diff --git a/reference/plugin/plugins/icon.html b/reference/plugin/plugins/icon.html index d74090e9..5feed576 100644 --- a/reference/plugin/plugins/icon.html +++ b/reference/plugin/plugins/icon.html @@ -6,10 +6,10 @@ @fesjs/plugin-icon | Fes.js - + - + @@ -21,7 +21,7 @@ "@fesjs/plugin-icon": "^3.0.0" } }

使用

新建 src/icons 目录,将 svg 文件放入其中,在 component 中引用:

jsx
<fes-icon type="iconName" />

属性

属性说明类型
typesvg 文件名string
spin是否无限旋转boolean
rotate旋转角度number

Released under the MIT License.

- diff --git a/reference/plugin/plugins/jest.html b/reference/plugin/plugins/jest.html index c7145aac..0fb71b58 100644 --- a/reference/plugin/plugins/jest.html +++ b/reference/plugin/plugins/jest.html @@ -6,10 +6,10 @@ @fesjs/plugin-jest | Fes.js - + - + @@ -314,7 +314,7 @@ --watchman Whether to use watchman for file crawling. Disable using --no-watchman. -h, --help display help for command

比如覆盖测试:

fes test --coverage

配置文件

除了插件内置的默认配置之外,插件遵循 Jest的配置文件规范,约定项目根目录下的 jest.config.js 为用户配置文件,约定 packages.jsonjest 属性内容也是配置。

优先级

args 配置 > package.json中的 jest > jest.config.js > 默认配置

Released under the MIT License.

- diff --git a/reference/plugin/plugins/layout.html b/reference/plugin/plugins/layout.html index 6a7a235e..96ebf050 100644 --- a/reference/plugin/plugins/layout.html +++ b/reference/plugin/plugins/layout.html @@ -6,21 +6,21 @@ @fesjs/plugin-layout | Fes.js - + - - + + -
Skip to content
本页目录

@fesjs/plugin-layout

介绍

为了进一步降低研发成本,我们将布局利用 fes.js 插件的方式内置,只需通过简单的配置即可拥有布局,包括导航以及侧边栏。从而做到用户无需关心布局。

  • 侧边栏菜单数据根据路由中的配置自动生成。
  • 布局,提供 sidetopmixinleft-right 四种布局。
  • 主题,提供 lightdark 两种主题。
  • 默认实现对路由的 404、403 处理。
  • 搭配 @fesjs/plugin-access 插件使用,可以完成对路由的权限控制。
  • 搭配 @fesjs/plugin-locale 插件使用,提供切换语言的能力。
  • 支持自定义头部或者侧边栏区域。
  • 菜单支持配置 icon。
  • 菜单标题支持国际化。
  • 可配置页面是否需要 layout。

启用方式

package.json 中引入依赖:

json
{
+    
Skip to content
本页目录

@fesjs/plugin-layout

介绍

为了进一步降低研发成本,我们将布局利用 fes.js 插件的方式内置,只需通过简单的配置即可拥有布局,包括导航以及侧边栏。从而做到用户无需关心布局。

  • 侧边栏菜单数据根据路由中的配置自动生成。
  • 布局,提供 sidetopmixinleft-righttop-left-right 五种布局。
  • 主题,提供 lightdark 两种主题。
  • 默认实现对路由的 404、403 处理。
  • 搭配 @fesjs/plugin-access 插件使用,可以完成对路由的权限控制。
  • 搭配 @fesjs/plugin-locale 插件使用,提供切换语言的能力。
  • 支持自定义头部或者侧边栏区域。
  • 菜单支持配置 icon。
  • 菜单标题支持国际化。
  • 可配置页面是否需要 layout。

启用方式

package.json 中引入依赖:

json
{
     "dependencies": {
         "@fesjs/fes": "^3.0.0",
         "@fesjs/plugin-layout": "^5.0.0"
     }
-}

布局类型

配置参数是 navigation, 布局有三种类型 sidemixintopleft-right, 默认是 side

side

side

top

top

mixin

mixin

left-right

left-right

页面个性化

可以为页面单独设置布局类型:

js
import { defineRouteMeta } from '@fesjs/fes';
+}

布局类型

配置参数是 navigation, 布局有五种类型 sidemixintopleft-righttop-left-right, 默认是 side

side

side

top

top

mixin

mixin

left-right

left-righttop-left-right

页面个性化

可以为页面单独设置布局类型:

js
import { defineRouteMeta } from '@fesjs/fes';
 
 defineRouteMeta({
     layout: {
@@ -88,7 +88,7 @@
     };
 }

最终配置结果是运行时配置跟编译时配置合并的结果,运行时配置优先于编译时配置。

实际上运行配置能做的事情更多,推荐用运行时配置方式。

  • 类型String

  • 默认值null

  • 详情:页面底部的文字。

theme

  • 类型String

  • 默认值dark

  • 详情:主题,可选有 darklight

  • 类型String

  • 默认值side

  • 详情:页面布局类型,可选有 sidetopmixin

  • 类型StringFunction

  • 详情:指定 403404 时,页面的布局类型。值同 navigation。也支持函数返回。

isFixedHeader

  • 类型Boolean

  • 默认值false

  • 详情:是否固定头部,不跟随页面滚动。

isFixedSidebar

  • 类型Boolean

  • 默认值true

  • 详情:是否固定 sidebar,不跟随页面滚动。

title

  • 类型String

  • 默认值:默认提供 fes.js 的 Logo

  • 详情:Logo 的链接,例如在 public/logo.png 放了一个 logo,可以这么配置(BASE_URL 来自这里)

js
export const layout = {
     logo: `${process.env.BASE_URL}logo.png`,
-};

multiTabs

  • 类型boolean

  • 默认值false

  • 详情:是否开启多页。

  • 类型[] | () => Ref<[]> | () => []

  • 默认值[]

  • 详情:菜单配置

    子项具体配置如下:

    • name:菜单的名称。通过匹配 name 和路由元信息 meta 中的 name,把菜单和路由关联起来, 然后使用路由元信息补充菜单配置,比如 titlepath  等。

    • path:菜单的路径,可配置第三方地址。

    • match (v4.0.0+):额外匹配的路径,当前路由命中匹配规则时,此菜单高亮。

      {
      +};

      multiTabs

      • 类型boolean

      • 默认值false

      • 详情:是否开启多页。

      • 类型[] | () => Ref<[]> | () => []

      • 默认值[]

      • 详情:菜单配置

        子项具体配置如下:

        • name:菜单的名称。通过匹配 name 和路由元信息 meta 中的 name,把菜单和路由关联起来, 然后使用路由元信息补充菜单配置,比如 titlepath  等。

        • path:菜单的路径,可配置第三方地址。

        • query:同 vue-router 的 query 参数。

        • params:同 vue-router 的 params 参数。

        • match (v4.0.0+):额外匹配的路径,当前路由命中匹配规则时,此菜单高亮。

          {
               path: '/product',
               match: ['/product/*', '/product/create']
           }
        • title:菜单的标题。

          • 如果同时使用国际化插件,而且title的值以$开头,则使用$后面的内容去匹配语言设置。

          • title 支持配置函数,对应 Fes Design 中 Menu 组件的label插槽。仅在运行时配置中支持。

        • icon: 菜单的图标,只一级标题展示图标。

          • 图标使用fes-design icon,编译时配置使用组件名称,我们会自动引入组件。

          • 图标使用本地或者远程 svg 图片。

            js
            {
            @@ -121,7 +121,7 @@
             // 如果要更新
             titleRef.value = 'changed';
             </script>

            4.x 升级到 5.x

            1. 个性化 layout 配置改为使用传入 navigation
            2. customHeader 改为 renderCustom
            3. fixedHeader 改为 isFixedHeader
            4. menusConfig 改为 menuProps
            5. fixedSideBar 改为 isFixedSidebar
            6. 去掉运行时 logo、header、sidebar 三个区域显示配置,请改为使用 navigation: left-right

Released under the MIT License.

- diff --git a/reference/plugin/plugins/locale.html b/reference/plugin/plugins/locale.html index 75d38e2e..8a2e8cab 100644 --- a/reference/plugin/plugins/locale.html +++ b/reference/plugin/plugins/locale.html @@ -6,10 +6,10 @@ @fesjs/plugin-locale | Fes.js - + - + @@ -89,7 +89,7 @@ } } </script>

useI18n()返回结果是 Composer,提供类似 tnd 等转换函数,在模板中使用。

Released under the MIT License.

- diff --git a/reference/plugin/plugins/login.html b/reference/plugin/plugins/login.html index 8d859246..422ee201 100644 --- a/reference/plugin/plugins/login.html +++ b/reference/plugin/plugins/login.html @@ -6,10 +6,10 @@ @fesjs/plugin-login | Fes.js - + - + @@ -31,7 +31,7 @@ }, }, });

Released under the MIT License.

- diff --git a/reference/plugin/plugins/model.html b/reference/plugin/plugins/model.html index c60c6cfa..f74ccfd9 100644 --- a/reference/plugin/plugins/model.html +++ b/reference/plugin/plugins/model.html @@ -6,10 +6,10 @@ @fesjs/plugin-model | Fes.js - + - + @@ -75,7 +75,7 @@ }; </script> <style scope></style>

API

useModel

useModel(name)

  • 类型:函数
  • 详情: 获取 Model 数据, 也就是 Model 文件默认导出函数执行的结果。
  • 参数
    • name,传入 Model 文件名

Released under the MIT License.

- diff --git a/reference/plugin/plugins/pinia.html b/reference/plugin/plugins/pinia.html index 9af4694a..a1b64d9f 100644 --- a/reference/plugin/plugins/pinia.html +++ b/reference/plugin/plugins/pinia.html @@ -6,10 +6,10 @@ @fesjs/plugin-pinia | Fes.js - + - + @@ -56,7 +56,7 @@ }); }, };

Released under the MIT License.

- diff --git a/reference/plugin/plugins/qiankun.html b/reference/plugin/plugins/qiankun.html index 73604f3e..c4141fbd 100644 --- a/reference/plugin/plugins/qiankun.html +++ b/reference/plugin/plugins/qiankun.html @@ -6,10 +6,10 @@ @fesjs/plugin-qiankun | Fes.js - + - + @@ -185,7 +185,7 @@ }, }; </script>

基于 props 传递

  • 主应用使用 props 的模式传递数据(参考主应用装载子应用配置一节)
  • 子应用在生命周期钩子中获取 props 消费数据(参考子应用运行时配置一节)

MicroApp

属性说明类型默认值
name子应用名称,传入qiankun.main.apps配置中的nameString-
settings子应用配置信息Object{}
props传入子应用的参数Object{}
lifeCycles子应用生命周期钩子Object{}
cacheName子应用缓存名称,配置后根据name+cacheName缓存子应用实例Object-

MicroAppWithMemoHistory

属性说明类型默认值
name子应用名称,传入qiankun.main.apps配置中的nameString-
settings子应用配置信息Object{}
props传入子应用的参数Object{}
lifeCycles子应用生命周期钩子Object{}
cacheName子应用缓存名称,配置后根据name+cacheName缓存子应用实例Object-
url子应用的路由地址String-

Released under the MIT License.

- diff --git a/reference/plugin/plugins/request-4.html b/reference/plugin/plugins/request-4.html index 19467561..b07e9f09 100644 --- a/reference/plugin/plugins/request-4.html +++ b/reference/plugin/plugins/request-4.html @@ -6,10 +6,10 @@ @fesjs/plugin-request | Fes.js - + - + @@ -142,7 +142,7 @@ }; }, };

3.x 升级到 4.x

  1. 缓存参数 cache 改成 cacheData(避免与 fetch 原本的 cache 冲突)
  2. dataHandler 改成 transformData
  3. requestInterceptors 改为 requestInterceptor,不在支持数组,只支持函数
  4. responseInterceptors 改为 responseInterceptor,不在支持数组,只支持函数
  5. 其他 axios 特有的配置不在支持

Released under the MIT License.

- diff --git a/reference/plugin/plugins/request.html b/reference/plugin/plugins/request.html index b9407d8c..27525ad5 100644 --- a/reference/plugin/plugins/request.html +++ b/reference/plugin/plugins/request.html @@ -6,10 +6,10 @@ @fesjs/plugin-request | Fes.js - + - + @@ -139,7 +139,7 @@ }; }, };

2.x 升级到 3.x

  1. 删除 dataField 配置,通过 dataHandler 实现类似功能,详情看上文案例
  2. errorHandler 改成了函数了,异常处理逻辑,查看上文案例
  3. 废弃 base 参数,用 baseURL
  4. 移除 skipErrorHandler 参数,目前还做了兼容,最好用 dataHandler 和 errorHandler 代替

Released under the MIT License.

- diff --git a/reference/plugin/plugins/sass.html b/reference/plugin/plugins/sass.html index 9334c613..7d374b3b 100644 --- a/reference/plugin/plugins/sass.html +++ b/reference/plugin/plugins/sass.html @@ -6,10 +6,10 @@ @fesjs/plugin-sass | Fes.js - + - + @@ -21,7 +21,7 @@ "@fesjs/plugin-sass": "^3.0.0" } }

global css

添加 src/global.scsssrc/global.sass 为全局 CSS 入口,添加一些通用样式内容。

Vue 单文件组件

Vue 单文件组件的 <style></style> 添加 lang='scss',例如:

vue
<style lang="scss"></style>

Released under the MIT License.

- diff --git a/reference/plugin/plugins/swc.html b/reference/plugin/plugins/swc.html index 50fe7869..37131a78 100644 --- a/reference/plugin/plugins/swc.html +++ b/reference/plugin/plugins/swc.html @@ -6,10 +6,10 @@ @fesjs/plugin-swc | Fes.js - + - + @@ -29,7 +29,7 @@ } }, }

Released under the MIT License.

- diff --git a/reference/plugin/plugins/vuex.html b/reference/plugin/plugins/vuex.html index 31257161..1b73613d 100644 --- a/reference/plugin/plugins/vuex.html +++ b/reference/plugin/plugins/vuex.html @@ -6,10 +6,10 @@ @fesjs/plugin-vuex | Fes.js - + - + @@ -129,7 +129,7 @@ }; </script>

TIP

由于该插件注册在 onAppCreated 中,如果在 onAppCreated 及之前使用 useStore 时,获取不到 vuex 实例

fesjs导出了 vuex 实例store,如在 app.js 文件中

js
import { store, GETTER_TYPES } from '@fesjs/fes';
 console.log(store.getters[GETTER_TYPES.user.address]);

vuex 插件

stores 文件夹下的文件名包含 plugin 被解析为插件,vuex 插件写法参考官方文档

API

store

  • 类型 Object
  • vuex 实例

MUTATION_TYPES

  • 类型 Object
  • mutation 的所有事件类型

GETTER_TYPES

  • 类型 Object
  • getter 的所有方法名

ACTION_TYPES

  • 类型 Object
  • action 的所有事件类型

Released under the MIT License.

- diff --git a/reference/plugin/plugins/watermark.html b/reference/plugin/plugins/watermark.html index ab7aa7d1..08b48da7 100644 --- a/reference/plugin/plugins/watermark.html +++ b/reference/plugin/plugins/watermark.html @@ -6,10 +6,10 @@ @fesjs/plugin-watermark | Fes.js - + - + @@ -45,7 +45,7 @@ (zIndex = 99999), (timestamp = 'YYYY-MM-DD HH:mm'); }

如果不需要时间戳,则可以设置timestampfalse

Released under the MIT License.

- diff --git a/reference/plugin/plugins/windicss.html b/reference/plugin/plugins/windicss.html index 7e3d88e6..a3d09791 100644 --- a/reference/plugin/plugins/windicss.html +++ b/reference/plugin/plugins/windicss.html @@ -6,10 +6,10 @@ @fesjs/plugin-windicss | Fes.js - + - + @@ -24,7 +24,7 @@ root: './', }, };

Released under the MIT License.

- diff --git a/top-left-right.png b/top-left-right.png new file mode 100644 index 00000000..f8ad2bc1 Binary files /dev/null and b/top-left-right.png differ